Show Menu
Cheatography

C 언어 Cheat Sheet (DRAFT) by

how to use C language

This is a draft cheat sheet. It is a work in progress and is not finished yet.

안녕 세계 출력하기

#include <st­dio.h>
int main() {
 ­ ­ ­ ­pri­ntf­("hello world!");
 ­ ­ ­ ­return 0;
}

c언어 변수

정수형
크기
short int
2byte
long int
4byte
unsigned short int
2byte
unsigned long int
4byte
unsigned int
4byte
실수형
float
4byte
double
8byte
long double
8byte
문자형
char
1byte
unsigned char
1byte
 

배열 생성

#define N 5
int a[N];

int b[5] = {1,2,3,4,5};
int c[] = {1,2,3­,4,5};

배열길이

int a[5] = {1,2,3,4,5};
int size;

//전체 배열 할당 메모리/첫 요소가 할당된 메모리
size = sizeof(a)/sizeof(a[0]);
printf("배열이 a 요쇼 개수는 %d 입니다\n", size);

for (int i=0;i<size;i++)
{
     printf("%d\n", a[i]);
}

배열 입출력

int a[N];
int b[5] = {1,2,3­,4,5};

for (int i=0;i<­N;i++)
{
 ­ ­ ­ ­pri­ntf­("a[%d]: ", i);
 ­ ­  scanf(­"­%d", &a­[i]);
    printf­("\n­");
}
for (int i=0; i<N­;i++)
{
 ­ ­ ­ ­pri­ntf­("a[%d]: %d\n", i, a[i]);
}

동적 배열

#include <stdio.h>
#include <stdlib.h>
int main()
{
 ­ ­ ­ int n;
 ­ ­ ­ ­pri­ntf­("요소 개수: ");
 ­ ­ ­ ­sca­nf(­"­%d", &n);
 ­ ­ ­ int a[n];
}