170629 - Week 1
170629
1. 아스키코드 특징
2. 문자열의 끝은 널문자, 널문자의 아스키값은 0
3. char형은 문자형(1바이트 정수형)
4. 1 vs '1' vs "1" // 메모리에 어떻게 저장이 되는지..
5. -1 은 2진수로 11111111 (1바이트 기준)
6. 문자끼리의 연산 : 'b'-'a'
7. '9'를 9로 만들기
8. 구구단 while()으로 짤 때 주의점.
9. 배열 선언 방법. 배열의 크기.
10. 배열을 사용하는 이유.
11. 배열의 각 공간은 인덱스를 통해서 접근 (for문으로)
12. 배열의 이름은 배열의 시작주소 (그렇다면 함수의 이름은? )
13. 배열의 초기화 (크기만큼 안하면 0으로 채워짐, 문자열 초기화)
14. 문자배열 vs 문자열 // 널문자..!! (2번 확인)
15. 문자열의 길이 구하기 // while()문 혹은 for()문
16. while(str[i++]) { cnt++; } 이해해보기. 조건식에서 참과 거짓의 값
17. 배열에 있는 요소들중에서 최대값 혹은 최소값 구하기.
18. int arr[100] = {0}; // 모든 배열요소 0으로 초기화
19. 배열의 인덱스는 0부터 크기-1 까지..
20. 포인터 선언방법
21. &는 피연산자의 주소를 반환하는 연산자
22. *는 참조 연산자
23. *a = *b; // 포인터 변수 b가 가리키는 공간(변수)에 있는 값을 포인터변수 a가 가리키는 공간(변수)에 대입
24. L-value = R-value : 공간 = 값
25. swap(a, b); vs swap(&a, &b); 지역변수 개념 생각해보기
'Tutoring > 17-1 C Lang (Summer)' 카테고리의 다른 글
170803 - Week 6 (0) | 2018.02.21 |
---|---|
170727 - Week 5 (0) | 2018.02.21 |
170720 - Week 4 (0) | 2018.02.21 |
170706 - Week 2 (0) | 2018.02.21 |