목록C (3)
배움 저장소
5.2. 대입 연산자 몇 가지 용어들 Operand & Operator 여기서 i와 1은 operand 피연산자이며 +는 operator 연산자이다. int i = i+1; L-value, R-value L-value : 메모리 공간을 차지하여 값을 할당받는다 값을 할당할 수도 있다. R-value : 값을 할당할 때 사용한다. 계산이 끝나면 사라진다. int i; // L-value i = 1024; // L-value에 R-value를 할당함 i = i+1; // L-value는 R-value처럼 쓸 수 있음 5.3~5.5 여러 연산자 int i, j, k; /* Triple Assignment */ i = j = k = 10; i = (j = (k = 10)); /* Binary Operator(이..
4.1 문자열 입출력하기 char fruit; char fruit2[40]; /* char type 40개 저장공간을 확보 */ scanf("%c", &fruit); scanf("%s", fruit2); /* 이때 fruit2는 char type 40개 저장공간의 첫 번째를 가리키는 포인트다. 따라서 & 연산자를 사용할 필요가 없다.*/ printf("%c", fruit); printf("%s", fruit2); // 사용공간을 지정해주지 않고 초기화 가능하다 // 자리 계산은 알아서 해준다 char fruit3[] = "banana"; 4.2 sizeof 연산자 1) sizeof basic types int i = 0; unsigned int int_size1 = sizeof i; unsigned in..
3.10 문자형 #include int main() { char c = 'A'; char d = 65; printf("%c %hhd\n", c,c); // -> A 65 printf("%c %hhd\n", d,d); // -> A 65 printf("%c %hhd\n", ',d); // -> A 65 printf("%c %hhd\n", d,d); // -> A 65 printf("\a"); // -> beef alarm printf("\07"); // -> 8진수 7 ( character 'a'와 동일) printf("\x7"); // -> 16진수 7 float salary; printf("$______\b\b\b\b\b\b");// $____ scanf("%f", &salary); // ^ 해당 위치..