기초 출력

정수 출력 : %d, %u, %o, %x (부호있는 10진수, 부호없는 10진수, 8진수, 16진수)

실수 출력 : %f, %e, %g

문자열 출력 : %s

변수 선언, 입출력

scanf("%d", &Value_1) : %d : 서식문자 (conversion specifier) printf("정수:%d", Value_1) : &Value_1 : &는 주소 연산자, 변수의 메모리 주소를 가져옴

#include <stdio.h>

char str[7]; // 7바이트의 메모리 공간 할당

gets(str); // 입력받은 문자열을 배열 str에 저장 
fgets(str, sizeof(str), stdin); // stdin으로 부터 문자열을 입력 받아 str에 저장

fgets : stdin으로 부터 문자열을 입력 받아 배열 str에 저장 하되, sizeof(str)의 길이만큼 저장

마지막에 널 종료 문자를 \0(null)를 저장

for문, While문, if-else문, 배열 →Java와 동일

switch, case문 : default:=> 위의 case들에 해당하지 않는 경우 실행되는 default문 선언

기초 자료형 : unsigned int 부호 없는 정수(unsigned integer)를 나타내는 자료형

문자열

#include <string.h> 문자열 라이브러리

strcpy(str2, str1) : str1의 문자열을 str2에 복사

strncpy(str2, str1, sizeof(str2)) : str2만큼 복사

문자열 합치기

strcat(str1, str2) : str1의 문자열 뒤에 str2를 연결