[C 09.09] 01. C언어 기초 통틀어
2010. 9. 9. 13:33ㆍC
반응형
뭐 별 어려움 없이 할 수 있기 때문에 그냥 짧게 짤게 사용법만 정리 할께요..^^
1. 먼저 잘쓰는 자료형
2. 출력 입력
3. 조건문
3.1 if문
3.2 switch
4. 반복문
4.1 while
4.2 for
5. 함수
5.1 반환값이 없는 함수
5.2 반환값이 있는 함수
5.3 파라메터(인자값) 값
6. 포인터
포인터 걍 주소값을 가르킨다...뭐 없는데...;; 어렵다... 설명보다는 몸으로 느끼는게 빠를텐데....;;
* & 의 의미만 잘알면 된다.
* 는 그냥 포인트 변수를 만드는 것이고 & 변수의 주소값을 나타내는것이다.
int b=1;
int *a=&b;
출력하면 b=1 &b는 b의 주소값
a는 b의 주소값 *a=1
나중에 링크드 리스트 해보면 쉽게 이해 간다..
7. 파일 입출력
7.1 파일 열기
FILE *파일명=fopen("파일주소\파일명","rt");//맨 마지막의 rt는 모드이므로 찾아보면 나온다..
1. 먼저 잘쓰는 자료형
int | 4byte | 정수형 123 |
float | 4byte | 실수형 (고정형) 2*10^2 |
double | 8byte | 실수형 (움직이는거) 200.000 |
char | 1byte | 문자 'a' |
string | 32bit 컴퓨터는 32byte 64bit 컴퓨터는 64byte |
문자열 "asdf" string의경우 string.h를 선언해줘야 한다. |
사용자 자료형 struct A { int a; double b; char c; }; 사용할 땐 struct A 변수명; A.a=1; A.b=2.0; A.c='c'; |
배열 int a[3];
요런 형태로 된다. a[0]=1; a[1]=2; a[2]=3; 이런식으로 값을 골라 넣을 수 있다. |
2. 출력 입력
printf(변수); | 그냥 변수를 출력한다. |
printf("내용"); | 쌍따음표 안에 내용을 출력한다. |
printf("%d",실수형 변수) | 변수의 내용을 출력한다. |
Scanf("%d",&변수명); | 실수형 변수 저장 |
변수명= getch() //변수명 없어도 된다. | 걍 키하나 바로 저장 |
변수명= getche() | 변수입력할때 저장하고 그값을 에코값으로 출력 |
변수명=getchar() | 변수값을 출력하지 않고 바로 저장 |
3. 조건문
3.1 if문
if(조건) { 실행될 내용 } |
if(조건) { 실행될 내용 } else { 실행 될 내용 } |
if(조건) { 실행될 내용 } else if(조건) { 실행될 내용 } else { 실행될 내용 } |
3.2 switch
switch(값) { case 값: 실행될 내용 break; } |
switch(값) { case 값: 실행될 내용 break; case 값: 실행될 내용 break; } |
switch(값) { case 값: 실행될 내용 break; default: 실행될 내용 break; } |
4. 반복문
4.1 while
while(조건) { 반복될 내용 조건의 증가값 } |
do{ 반복될 내용 조건의 증가값 }while(조건) |
for(초기값;조건;증가값) { 반복될 내용 } |
5. 함수
5.1 반환값이 없는 함수
//그냥 쭉 적는 방법 #include(stdio.h) void main() { printf("안녕"); } |
함수로 만든 방법 #include(stdio.h) void hi(); void main() { hi(); } void hi() { printf("안녕"); } |
5.2 반환값이 있는 함수
//그냥 쭉 적는 방법 #include(stdio.h) void main() { printf("안녕"); printf("1"); } |
함수로 만든 방법 #include(stdio.h) int hi(); //int 형으로 반환 void main() { printf("%d" ,hi());//여기서 호출하고 hi에 들어가면 안녕 출력하고 1이라는 반환값이 있기에 1 출력하고 끝!! } int hi() //여기는 반환될 자료형 { printf("안녕"); return 1;//여기가 반환값 } |
//그냥 쭉 적는 방법 #include(stdio.h) void main() { printf("안녕"); printf("%d*%d=%d",2,3,2*3); } |
함수로 만든 방법 #include(stdio.h) int hi(int fir, int sec); //int 형으로 반환 void main() { printf("%d*%d=%d",2,3,hi());//여기서 호출하고 hi에 들어가면 안녕 출력하고 1이라는 반환값이 있기에 1 출력하고 끝!! } int hi(int fir, int sec) //여기는 반환될 자료형 { printf("안녕"); return fir*sec;//여기가 반환값 } |
6. 포인터
포인터 걍 주소값을 가르킨다...뭐 없는데...;; 어렵다... 설명보다는 몸으로 느끼는게 빠를텐데....;;
* & 의 의미만 잘알면 된다.
* 는 그냥 포인트 변수를 만드는 것이고 & 변수의 주소값을 나타내는것이다.
int b=1;
int *a=&b;
출력하면 b=1 &b는 b의 주소값
a는 b의 주소값 *a=1
나중에 링크드 리스트 해보면 쉽게 이해 간다..
7. 파일 입출력
7.1 파일 열기
FILE *파일명=fopen("파일주소\파일명","rt");//맨 마지막의 rt는 모드이므로 찾아보면 나온다..
if (파일명 == NULL) {
printf("얼씨구. 파일이 안 보이네요\n");
}
일반적으로 작업할때는 if(파일명!=NULL)일때 작업을 시키고 else 해놓고 예외처리를 한다.
7.2 파일 작업
만약 파일이 있다면 한줄씩 읽는다.
fscanf(파일변수,"%d",&저장될 변수);//여기서 d는 임의로 실수형으로 저장한다는 뜻
파일에 쓰기
fprintf(파일변수,"%d",변수);
7.3 다 사용했으면 파일을 닫는다.
fclose(파일변수명);
반응형
'C' 카테고리의 다른 글
[C 04.03] 02. mysql접속하기 (0) | 2011.04.03 |
---|