C언어/공부
C언어 기초(2)
manlubo
2025. 4. 6. 14:45
반응형
🍀기초용어
기계어
0과 1로만 이루어져있음
반도체
전기를 의도적으로 흐르게, 안흐르게 할 수 있는 것(작게 만드는 것이 기술)
번역이 필요
고급언어(사용자 친화) > 저급언어(기계 친화)
컴파일러
고급 > 저급으로 가는 처음 번역가
🍀기호
// 주석 메모
() : 소괄호, 괄호
{} : 중괄호, 블럭
[] : 대괄호
" : 쌍큰따옴표, double quote
' : 홑따옴표, single quote
` : back tick, 백틱
/ : slash, 슬래시
*: 아스트리크
ctrl + F5 : run without debug
🍀서술문
문장이라고 생각하자
- 단일서술문 : 프로그램의 최소 실행 단위. ;로 끝난다. 텍스트는 ""로 감싼다.
- 복합서술문 : 단일 서술문이 여러개 묶여있는 것{}블럭 으로 묶여있다. 빈블럭 사용가능하나 거의 X
🍔기본코드 실습
#include <stdio.h>
표준 입출력을 사용하겠다는 의미
- #include는 C 프로그램에서 다른 코드 파일을 가져오는 명령
- <stdio.h>는 표준 입출력을 위한 코드가 들어 있는 파일(함수가 들어있음)
int main(void){}
본문이 여기서부터 시작하는 의미이다.(메인에서부터 시작 - main 함수라는 이름으로 부름) - 하나의 프로젝트에는 main은 하나!, main은 소문자로만사용
- int는 함수가 끝났을 때 정수 값을 반환한다는 의미
- void는 이 함수가 값(매개변수)을 받지 않는다는 것을 의미
printf("Hello, World!");
printf는 출력을 지시하는 함수
- 형식 지정이 가능(ex. %f, %d 등)
- 텍스트는 ""로 감싸주어야함
return 0;
프로그램 정상종료
- 프로그램이 끝났음을 컴퓨터에 알림.(함수가 없으면 프로그램이 끝났는지 모름)
🍀데이터의 타입
정수(Integer)
1, 5, -1, 0 등
*자연수 : 1 이상의 정수
실수(Floating Point Number)
1.0, 1.7, -25.6, -.2(-0.2), -2.(-2.0) 등 소숫점이 붙은 수
f: 실수를 표시하기 위한 지시자
문자(Character)
'알파벳, 기호 등(한글 불포함 바이트단위)'
문자열(String)
"여러개의 문자가 모인 것"
🍔실수를 출력하는 코드 실습
- "%f"로 먼저 형태를 표시한 후, 표현할 수들을 작성
- 소숫점 자릿수는 기본 6개 %.nf 형태로 소숫점 자리수 설정 가능
- -.000f 처럼 뒤에 f 가 붙은 것은 float타입임을 지정