본문 바로가기

프로그래밍 언어/C14

[C언어] 반복문 (2) for문 for문 (~하는 동안) ~ 반복해라 for문의 기본 문법 (초기값; 조건값; 증감값) ex) for( int i = 0 ; i < 3 ; i++) 선언과 동시에 바로 초기화 가능 - '조건식'이 '참'인 동안 '반복할 내용'을 반복적으로 수행해라 - 소괄호에 변수 선언 및 초기화할 수 있는 부분과 변수 증감 연산자 부분은 생략해도 문제가 안 됩니다. *단, 조건식 부분은 절대 생략할 수 없습니다. - while문을 가지고 특정 횟수만큼 반복시키는 것이 코드가 복잡해지고 가독성이 떨어지기 때문에 for문을 만든 것입니다. - for문은 특정 횟수 만큼 반복할 때 사용하고 while은 조건에 만족하면 무한 루프를 구현할 때 사용하면 좋습니다. ① for vs while 비교 ② for 무한 루프 (무한 반.. 2017. 6. 19.
[C언어] 반복문 (1) while문 while문 (~하는 동안) ~ 반복해라 while문의 기본 문법 초기값(ex : int i =0) 조건값(ex : while(i 2017. 6. 16.
[C언어] 형 변환, typedef 자료형변환 자동형변환 컴파일러가 자동으로 형 변환을 시켜주는 것 ① 정수 + 실수 or 실수 + 정수와 같은 산술 연산을 하는 경우 정수에서 실수로 자동형변환이 이루어진 것입니다. ② 대입 연산을 하는 경우 대입 연산자를 기준으로 오른쪽에서 왼쪽으로 자동형변환이 이루어진 것입니다. 하지만 위에 두 값이 데이터 손실이 이루어졌습니다. 또 다른 예를들어 위에보신 것처럼 double(실수 2.5)에서 int(정수 2)로, int(정수 12)에서 double(실수 12.000000)으로 자동형변환이 이루어진 것입니다. 여기서 문제는 int(4Byte)에서 double(8Byte)로 형 변환이 되었을 때는 작은형에서 큰형으로 변환된 것이어서 문제가 되지 않지만 큰형에서 작은형인 double(8Byte)에서 int.. 2017. 6. 13.
[C언어] sizeof, unsigned / signed sizeof 연산자 소괄호에있는 자료형의 크기를 구하는 연산자 괄호 안에 사이즈를 구하고자 하는 변수이름이나 상수이름, 자료형의 이름을 적어주시면 됩니다. 변수의 종류 실수형 변수는 사이즈가 커진다고 저장할 수 있는 값의 범위가 커진다는 것이 아니라, 표현하는 소수점의 정확도가 높아진 것입니다. signed와 unsigned signed 우리가 일반적으로 char을 선언하면 저장 가능한 숫자 범위가 -128 ~ +127입니다. 이처럼 일반적인 자료형에는 (signed)라는 기호가 암묵적으로 포함되어있습니다. unsigned 정수형의 양수 범위를 두 배로 늘리는 자료형(0 이상의 값만 표현하는 자료형) 예를 들어 char형 변수는 -128 ~ +127까지 표현하는 값의 .. 2017. 6. 13.