[C언어] #07 1.29 -문자열, gets(), strlen(), strcpy(), strcat(), strcmp()-
먼저, 문자열에 대해 알아보겠다. 쉽게 말해, 문자열 = 문자배열 + \0(0 byte 널문자) 이다. 예를 들어, char str[] = "apple"; char str2[] = {'a', 'p', 'p', 'l', 'e', '\0'}; char str[] = "apple"; char str2[] = {'a', 'p', 'p', 'l', 'e', '\0'}; 이처럼 " " 로 묶여 있으면 [문자열]이다. 따라서 위의 경우는 크기도 5가 아닌 6이다. (널문자 포함) ** \0를 안쓰면 문자열이 아닌 그냥 문자배열이다. ** ㅡㅡㅡㅡㅡ #include void main() { // [문자열] // 문자배열+'\0'(1byte.널문자) == 문자열 char str[] = "apple"; char str2[..
2021. 2. 14.
[C언어] #03 -if, else if, else/ switch, case, break, default-
Keyword 제어문 --> - 1. 조건문 - 2. 반복문 if else if else switch case default return 제어문은 조건문과 반복문으로 표현할 수 있다. 조건문과 반복문을 사용하는 경우는 서로 차이가 존재한다. 조건문: 분기점 / 양자택일 반복문: N회, x번, 조건을 만족할때까지 계속, 영원히 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 먼저, 조건문에 대해 알아보겠다. 조건문에서는 if 와 switch를 사용하는데, if 에 대해서 먼저 알아보자. ㅡㅡㅡㅡㅡ if (1 혹은 0) { 1이면 수행할 문장; } else if (1 혹은 0) { 1이면 수행할 문장; } else { 위의 조건이 모두 0이라면 수행할 문장; } ㅡㅡㅡㅡㅡ 기본적으론 ..
2021. 2. 14.
[C언어] #02 - 연산자 -
Keyword: 연산자, 복합대입연산자, 증감연산자, 심볼릭 상수, 사용자 정의 상수 비교연산자, 논리 연산자, 형변환, 명시적 형변환(강제형변환), 자동형변환, 삼항연산자(조건연산자) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 주소연산자 사용 #include void main() { int i; printf("정수입력: "); scanf("%d", &i); printf("i = %d\n", i); double d; printf("실수입력: "); scanf("%lf", &d); printf("d = %.2lf\n", d); char c; printf("문자입력: "); scanf(" %c", &c); printf("c = %c\n", c); } 위처럼 입력하면 이렇게 출력된다..
2021. 2. 14.