C언어
-
[C언어] 자료형, 형식 지정자, 연산자Stage/Computer Science 2021. 5. 27. 00:16
학습목표 다양한 데이터 타입과 형식 지정자를 나타내는 방법을 학습한다. 다양한 연산자를 이용하여 조건문을 표현하는 방법을 학습한다. 1. 데이터 타입 bool: 불리언 표현, (예) True, False, 1, 0, yes, no char: 문자 하나 (예) 'a', 'Z', '?' string: 문자열 int: 특정 크기 또는 특정 비트까지의 정수 (예) 5, 28, -3, 0 long: 더 큰 크기의 정수 float: 부동소수점을 갖는 실수 (예) 3.14, 0.0, -28.56 double: 부동소수점을 포함한 더 큰 실수 2. 형식 지정자 %c : char %f : float, double %i : int %li : long %s : string 3. 예제 #include #include int ..
-
[C언어] 조건문과 루프Stage/Computer Science 2021. 5. 26. 23:21
조건문과 루프 학습 목표 조건문과 루프를 C로 작성할 수 있다. 1. 조건문 if (x ) { printf("x is less than y\n"); } else if (x > y>) { printf("x is greater than y\n"); } else if (x == y>) { printf("x is equal to y\n"); } 마지막 else if 절에서 '==' 표시를 살펴보자. x와 y가 같을 때를 의미하는데 '='를 사용하지 않고 '=='을 사용하고 있다. '='는 할당 연산자라고 정해버렸기 때문에 같다는 것을 표현하기 위해서는 = 을 2개를 사용하여 표현한다고 정했다. ('=='은 일치 연산자라고 한다.) 위의 코드를 보면 조건문을 3개를 사용했는데, 마지막 조건문은 굳이 적을 ..
-
[C언어] 문자열Stage/Computer Science 2021. 5. 26. 19:23
학습목표 C로 문자열 형식을 가진 변수를 선언하고 출력하는 프로그램을 만들 수 있다. 1. 문자열 입력받기 string answer = get_string("What's your name?\n"); 1.1 타입 명시 사용자의 이름을 받아서 저장할 변수를 answer 라고 지정한다. (변수명은 마음대로 정해도 된다.) 중요한 점은 데이터 타입을 정확하게 명시해 줘야 한다는 것이다. 문자열을 저장할 것이기 때문에 string 이라고 타입을 명시해준다. 여기서 string 을 형식 지정자 라고 한다. 1.2 '=' 우리는 '='을 '같다'라고 해석한다. 하지만 프로그래밍 언어에서 '='은 '='을 기준으로 오른쪽에 있는 것을 왼쪽에 지정한다는 의미로 해석해야 한다. 이를 할당 연산자 라고 한다. get_str..