728x90
앞으로 작성할 내용들은 홍정모 교수님의 강의에 저작권이 있음을 밝힙니다.
문제가 될시 글을 삭제하겠습니다.
https://www.inflearn.com/course/following-c/dashboard
C 프로그램 훝어보기
#include <stdio.h>
int main()
{
printf("hello");
return 0;
}
#include <stdio.h>
와 같은 것들은전처리기
로, 컴파일 전에 처리한다.- main: 함수 정의 시작
변수가 편리한 이유
변수가 왜 필요한지에 대한 근본적인 이해를 하고 넘어가자.
- 이는 숫자를 메모리를 직접 지정하지 않아도 되게 해주며, 그럼으로써 프로그래머가 더욱 편리하게 프로그래밍하게 해 준다.
- 또한, 프로그래밍을 할 때 어떤 숫자가 들어올지 모르더라도 프로그래밍을 할 수 있게 해 준다.
자료형이 필요한 이유
- 컴퓨터는 정수, 실수인지를 스스로 구분하지 못한다. 그렇기에 미리 CPU에 알려주어서 연산을 진행하게 하는 것이다!
- 자료형에 따라 메모리 크기가 다르다! 그렇기에 CPU에 알려주어서 메모리에 맞게 공간을 할당할 수 있다.
변수를 선언하는 방법
#include <stdio.h>
int main()
{
int x, y; // declaration
x = 1; // assignment
y = 2;
int z; // 코딩을 할 때 사용할 변수를 앞쪽에 선언해두는 게 좋음
z = x + y;
return 0;
}
- 아래처럼 변수 자료형을 선언함과 동시에 값 부여할 수도 있다.
#include <stdio.h>
int main()
{
int x=1, y=2;
int z=x+y;
return 0;
}
❕ Tip 변수명을 한 번에 바꾸기
변수명을 변경할 때, 변수를 선택 -> 우클릭 -> rename -> 원하는 변수명으로 변경됨
❕ 주석을 한 번에 달기
주석을 달 문장 선택 -> Comment out the selected lines. (Ctrl + K, Ctrl + C 누르기)
해제 시 (Ctrl + K, Ctrl + U)
함수 만들기
가독성을 위해 함수의 선언과 정의를 분리할 수 있다!!
#include <stdio.h>
void say_hello(); // prototyping, function declaration
int main()
{
say_hello();
say_hello();
say_hello();
say_hello();
}
void say_hello()
{
printf("hello, world! \n");
return;
}
디버거 사용법
프로그래머들이 대부분의 시간을 보내는 곳이 디버깅을 할 때이다.
- Go to definition(F12)
정의를 한 곳으로 이동시켜줌 - Step into(F11)
한 단계씩 실행시켜줌 - Step over(F10)
라인을 지나감
읽기 좋은 코드를 만드는 요령
- 참고: Tab 키를 입력했을 때 space 4개와 동일하게 해주는 기능이 있음!
728x90
'Computer Science > 따라하며 배우는 C' 카테고리의 다른 글
07 If문 (0) | 2022.03.31 |
---|---|
06 For (0) | 2022.03.31 |
04 연산자 (0) | 2022.03.11 |
03 문자열과 형식 맞춘 입출력 (0) | 2022.03.03 |
02 데이터와 C언어 (0) | 2022.03.03 |