Programming(25)
-
C 언어 | 사용자 정의 함수와 중첩 루프
✔ 학습목표 사용자 정의 함수와 중첩 루프를 작성할 수 있다. 사용자 정의 함수 프로그래밍을 하다 보면 반복적으로 작성해야 하는 코드가 있다. 이런 코드를 여러 번 쓰지 않고 함수 형태로 저장해두면 코드를 간결하고 이해하기 쉽게 만들 수 있다. 이것이 사용자 정의 함수다. "cough"라고 세 번 말하는 프로그램을 작성한다고 생각해보자. #include int main(void) { printf("cough\n"); printf("cough\n"); printf("cough\n"); } 가장 단순한 방법은 printf 함수를 세 번 반복해서 사용하는 것이다. 하지만 이는 말 그대로 동일한 작업의 반복이기 때문에 효율적이지 않다. #include int main(void) { for (int i = 0; ..
2021.01.31 -
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억개 이상의 데이터를 가진 일부 거대 기업이 아니라면 대..
2021.01.30 -
C 언어 | 조건문과 루프
✔ 학습목표 조건문과 루프를 c로 작성할 수 있다. 변수 설정 조건문과 루프에 관한 코드를 작성하기에 앞서, 앞서 배운 변수를 복습해보자. 지난 글에서 처럼 C는 오래된 언어기 때문에 저장하고자 하는 변수의 종류를 꼭 명시해주어야 한다. 만약 숫자를 세는 프로그램을 만들고 싶어 counter라는 변수를 설정한다면 int counter = 0; 처럼 말이다. 여기서 int는 저장하려는 데이터가 정수(integer)라는 것을 의미한다. counter는 변수의 이름, 0은 그 값에 0을 저장(초기화)하는 것이다(할당 연산자 '=' 사용). 코드의 마지막에는 꼭 세미콜론(;)을 붙여주는 것도 중요하다. 그렇다면 숫자를 세는 기능은 어떻게 구현할까. C에서는 변수의 값을 1씩 증가시키는데 다양한 방법이 있다. 1..
2021.01.30 -
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..
2021.01.30 -
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'라는 이름..
2021.01.30