파이썬과 차이점이 있는 것들을 위주로 학습
1. 헤더파일
컴파일러에 포함된 수많은 표준라이브러리 함수들을 호출하여 사용할 수 있는 소스파일
#include<stdio.h>
#include<conio.h>
#include"myfunc"
필수는 아니라고 하지만, printf() 같은 함수를 사용하기 위해서는 필요함.
printf()를 못 쓰게 된다면 코딩을 안하는 게 더 낫다
그니까 헤더파일은 필수가 맞다.
2. main() 함수
entry point로써 없는 경우에는 에러가 발생할 수 있다고 함.
#include<stdio.h>
main(){
}
3. 변수 설정시 변수형태 지정
예를 들어 a = 1(정수)를 지정하기 위해서는 a가 int임을 명시하여야 하고
x = "a"(문자)를 지정하기 위해서는 a가 char임을 명시하여야 하고
b = 1.1(실수)를 지정하기 위해서는 b가 float임을 명시하여야 한다.
또
y = "이명진"(문자열)을 지정하기 위해서는 위처럼 char임을 명시하여야 하고 y[7] 처럼 리스트를 만들어줘야 한다.
다른 것들은 이해가 가는데 문자열을 만들 때는 왜 굳이 저렇게 만들어야 하는지 이해는 안간다
#include<stdio.h>
main(){
int a = 1;
char x = "a";
float b = 1.1;
char y[7] = "이명진";
}
4. printf() / 문자열 포매팅(?)
파이썬에서 print()와 똑같음.
파이썬에서 배운 f 문자열 포매팅처럼 사용하는 것들이 있는데
int 변수 -> %d
char 변수 -> %c
char [변수] -> %s
float 변수 -> %f
였다.
#include<stdio.h>
main(){
int a = 1
char x = "a"
float b = 1.1
char y[7] = "이명진"
printf("입력된 문자는 %d, %c, %f, %s 입니다.",a,x,b,y)
}
'LMS 7 > 개발일지' 카테고리의 다른 글
| 25.06.10 (0) | 2025.06.10 |
|---|---|
| 25.06.09 개발일지 / C언어 (0) | 2025.06.09 |
| 25.06.07 개발일지 / 4팀 PC방 키오스크 개발일지 마무리 (0) | 2025.06.09 |
| 25.06.05 개발일지 / 4팀 PC방 키오스크 개발일지 (1) | 2025.06.09 |
| 25.06.02 (0) | 2025.06.09 |