본문 바로가기

Programming/C

(20)
C 언어 | 자료형, 형식 지정자, 연산자 ✔ 학습목표 1. 다양한 데이터 타입과 형식 지정자를 나타내는 방법을 학습한다. 2. 다양한 연산자를 이용하여 조건문을 표현하는 방법을 학습한다. 자료형(Data Type) 아래 목록은 자료형으로 사용할 수 있는 것들이다. bool : 불리언 표현, 예) True, False, 1, 0, yes, no char: 문자 하나, 예)'a', 'Z', '?' string: 문자열int: 특정 크기의 정수, 예)3, 58, 0, -3 long: 더 큰 크기의 정수 float: 부동소수점을 갖는 실수, 예) 3.14, 0.0, -85.45 double: 부동소수점을 포함한 더 큰 실수 자세한 값은 다음과 같다. * int는 대략 40억까지 셀 수 있다. 40억개 이상의 데이터를 가진 일부 거대 기업이 아니라면 대..
C 언어 | 조건문과 루프 ✔ 학습목표 조건문과 루프를 c로 작성할 수 있다. 변수 설정 조건문과 루프에 관한 코드를 작성하기에 앞서, 앞서 배운 변수를 복습해보자. 지난 글에서 처럼 C는 오래된 언어기 때문에 저장하고자 하는 변수의 종류를 꼭 명시해주어야 한다. 만약 숫자를 세는 프로그램을 만들고 싶어 counter라는 변수를 설정한다면 int counter = 0; 처럼 말이다. 여기서 int는 저장하려는 데이터가 정수(integer)라는 것을 의미한다. counter는 변수의 이름, 0은 그 값에 0을 저장(초기화)하는 것이다(할당 연산자 '=' 사용). 코드의 마지막에는 꼭 세미콜론(;)을 붙여주는 것도 중요하다. 그렇다면 숫자를 세는 기능은 어떻게 구현할까. C에서는 변수의 값을 1씩 증가시키는데 다양한 방법이 있다. 1..
C 언어 | 문자열 ✔ 학습목표 C로 문자열 형식을 가진 변수를 선언하고 출력하는 프로그램을 만들 수 있다. 프로그램 생성 간단하게 'hello world'만 출력했던 지난 강의와 달리, 직접 문자열을 받고 출력하는 프로그램을 생성했다. 예제(string.c)는 다음과 같다. #include #include int main(void){ string answer = get_string("what's your name?\n"); printf("hello %s\n", answer); } 1) 변수 설정 사용자의 이름을 받아서 인사를 출력하는 프로그램이다. 변수명은 answer로 정했다. C는 오래된 언어이기 때문에 변수가 저장하는 데이터의 종류를 아주 정확하게 명시해주어야 한다. 본 예제에서는 문자열을 저장하고 싶기 때문에 st..
C 언어 | C 기초 ✔ 학습목표 C로 "hello, world"를 출력하는 프로그램을 만들 수 있다. C 언어 C는 아주 오래되고 전통적인 순수 텍스트 기반의 프로그래밍 언어다. C로 작성한 코드는 '파일이름.c'로 저장한다. 아래는 hello.c라는 이름으로 생성한 예제 프로그램이다. #include int main(void) { printf("hello, world\n"); } 1) int main(void)는 시작한다는 의미를 가진다. 2) printf("hello, world\n")은 말하는 역할을 한다. 글자나 단어, 문장을 적을 때에는 언제나 텍스트를 ""쌍따옴표로 감싼다. 그리고 문장의 끝에 마침표를 붙이는 것과 같이 C에서는 세미콜론(;)을 붙여 마무리한다. 3) #include 는 'stdio.h'라는 이름..