반응형
●서식문자
%d, %i - 부호있는 10진수 정수
%f - 부호있는 10진수 실수
%c - 단일문자
%s - 문자열
%o - 부호x, 8진수 정수
%x - 부호x, 16진수 정수
%u - 부호x, 10진수 정수
●
%8d - 8칸 확보하고 오른쪽 정렬
%-8 - 8칸 확보하고 왼쪽 정렬
%+8d - 8칸 확보하고 오른쪽 정렬한상태에서 +나 -기호 붙임
●while 반복문
while(반복조건){ 내용 } |
●for반복문
for(초기문; 조건문; 증감문) { 내용 } |
●if 조건문
if(조건){ 내용 } |
●if~else 조건문
if(조건) { 내용 } else if(조건) { 내용 } else { 내용 } |
●조건 연산자
조건 ? A : B //조건이 true면 A반환, 조건이 false면 B반환
●switch 문
ex)
int n;
scanf("%d", &n);
switch(n) //switch문에 전달되는 인자는 int형 또는 char형 정수가 되어야 한다.
{
case 1:
printf("~~~");
break;
case 2:
printf("~~~");
break;
default: //default문은 반드시 존재해야하는 것은 아니므로 필요에 따라 선언하면 된다.
printf("~~~");
}
●void 는 '없다'는 뜻이다
●함수의 원형(프로토타입) 선언 - 함수를 호출하기 전에 원형을 선언해야 한다
ex)
int Add(int a, int b); //원형 선언
int main(){
Add(3,4);
return 0;
}
int Add(int a, int b);
{
int result=a+b);
return result;
}
●지역변수는 전역변수에 우선한다.
가급적 지역변수와 전역변수의 이름을 다르게 선언하는 것이 좋다.
전역변수를 많이 쓰게 되면 프로그래밍이 복잡해지므로 가급적 꼭 필요하지 않으면 안 쓴느게 좋다
●배열 선언
ex)
int a[5] = {1, 2, 3, 4, 5};
int b=[] = {1, 2, 3, 4, 5}; //자동으로 컴파일러가 []안에 값을 넣어준다
int c[5] = {1, 2} //나머지는 0으로 채워짐
●문자열 선언
ex)
chat str1[5] = "Good";
char str2[] = "morning"; //첫번째보다 두번째가 더 일반적이다, 숫자셀 필요 없기 때문
●\0 - 아스키코드로 0, 널문자이다.
●
char str[100];
scanf(%s", str); //문자열을 입력 받을땐 &안붙인다. str자체가 주소를 가지고 있기 때문
반응형
'프로그래밍 > c언어' 카테고리의 다른 글
c언어 기본 문법 정리4 (0) | 2012.02.04 |
---|---|
c언어 기본 문법 정리3 (0) | 2012.02.04 |
c언어 기본 문법 정리1 (0) | 2012.02.04 |
열혈강의 c 28장 도전 프로그래밍 four 1,2,3 (0) | 2011.04.13 |
열혈강의 c 20장 도전 프로그래밍 three (0) | 2011.04.09 |
댓글