21/12/29
1. C언어 파일
- fileName.h : Library
- fileName.c : source file
2. C언어 기본 구성
1
2
3
4
5
6
7
8
// 사용할 라이브러리
#include <file.h>
// main() : 프로그램 시작과 끝
int main(void) {
printf("Hello, World!\n");
return 0;
}
- include
- < file.h > : 기본적으로 제공되는 라이브러리
- “file.h” : 내가 만든 라이브러리
- main()
- 한 프로그램에 하나만 존재
- 문장 끝은 언제나 세미콜론;
- 안쓰면 에러!
1 2
int x //하지만 에러원인은 여기지 int y; // 에러 발생지점;
3. ascii code
알파벳, 숫자, 특수기호의 정보(128개)를 가지고 있는 문자 인코딩C는 ascii code를 사용
문자 ascii code ‘A’ 65 ‘0’ 48
4. 변수종류
- 단순변수(변수)
- 하나의 데이터만 기억
- 선언 방법
1 2
int x; // 정수 char y; // 문자
- 배열변수(배열)
- 하나의 변수에 여러 개의 값 저장
- 선언 방법
1 2
int x[10]; // 정수 10개까지 저장가능 char y[5]; // 문자 5개까지 저장가능
- Structure(구조체)
- 변수 명명법
- 공백, 특수문자(_예외)사용불가
- 공백 필요 시
"_"사용 » int my_byunsu; - 또는 대문자로 구분 » int myByunsu;
- 공백 필요 시
- 숫자 사용가능, 하지만 숫자로 시작하는 것은 불가
- int 1num; (X)
- int num1; (O)
- 키워드 사용불가(if, int, void, … etc)
- 대소문자 구분
- int aBc; ≠ int ABc;
첫 문자로 언더바(_) 사용 시 라이브러리 변수랑 충돌날 수 있음! 주의!
![_var]()
stdio.h파일의 '_변수'
5. 변수 초기화
- 변수를 선언하고 그 변수에 유효한 값을 설정하는 것
1 2 3 4
int x; // 변수 선언 x = 10; // 초기화 int y = 10; // 변수 선언과 동시에 초기화
6. 상수
- 변하지 않는 숫자
★수.정.불.가★ - ex) PI ≡ 3.14159265359…
- 선언 방법
1
const int SAMPLE = 2000;
- 명명법(약속) : 대문자만 사용하기
7. 주석
- 설명을 위해 사용
- 프로그램에 아무런 영향을 미치지 않는다.
- 코드를 임시로 삭제시 사용하기도 한다.
1 2 3 4 5 6 7 8 9 10
// 한 줄 주석 /* 여러 줄 주석 여기도 주석 저기도 주석 주석이 콸콸콸 */ int x; // x = 10; >> 코드 임시 제거
- 주석은 남을 위해, 미래의 나를 위해 꼼꼼하게 적는 것이 좋다.
8. 데이터타입(기본형)
1) 정수형(int)
- 소수점 이하를 가지고 있지 않는 숫자
종류 음수표현 바이트 short O 2 int O 4 long O 8 unsigned short X 2 unsigned int X 4 - int는 생략됨 (short int -> short)
- 선언!
1 2 3
int x; short y; int l,m,n; // 여러 개 동시 선언!
- 출력!
1 2
int num = 23; printf("%d",num); // printf("포맷",변수);
결과: 23
2) 실수형
- 소수점 이하를 가지고 있는 숫자
종류 바이트 정밀도 float 4 6자리 double 8 15자리 long double 8↑ 15자리↑ - 선언!
1 2
float f = 1.2; double d = 3.3;
- 출력!
1
printf("%f",d);
결과: 3.3
3) 문자형(char)
- 하나의 문자 또는 기호를 표현
- ascii code 사용
- 문자 표현 시 반드시 작은 따옴표(‘ ‘) 사용
- 선언!
1 2 3
char A='A', C='C'; // 동시 선언 & 초기화 char chr; chr = 'B';
- 출력!
1
printf("%c",chr);
결과: B

Comments powered by Disqus.