1-1. hello world 출력
실습 전 이론
01. C 프로그램은 항상 하나 이상의 함수로 구성된다.
02. 함수의 이름은 자유지만 주 프로그램의 이름은 꼭 main으로 한다.
03. 이번 프로그램에서 사용한 함수는 printf이며 stdio(표준 입출력 라이브러리)에 들어있다.
03-1 #include <stdio.h>를 통해 라이브러리를 불러온다.
04. 함수들 사이에 데이터가 오갈땐 매개변수를 사용한다.
04-1. 매개변수는 함수 뒤의 괄호에 써준다. ex. main(params)
04-2. 이번 프로그램에선 매개변수가 존재하지 않으며, 매개변수가 없더라도 괄호는 꼭 존재하여야 한다.
05. 중괄호{} 는 문장들을 묶어서 하나의 덩어리로 만들어주는 역할을 한다
05-1. 이번 프로그램에선 { 와 } 의 사이가 main 함수의 내용임을 나타내고 있다.
Hello world 출력
모든 언어의 시작이 아닐까
개발 환경은 Ubuntu를 설치했다.
sudo apt-get update
위 명령어를 통해 업데이트를 진행하고
vi hello.c
위 명령어를 통해 c 언어 파일을 생성한다.
#include <stdio.h>
int main(){
printf("hello World\n");
return 1;
}
위 명령어를 삽입 후
cc hello.c
명령어를 사용하면 컴파일이 진행된다.
따로 이름을 지정하지 않았으므로 a.out 이라는 파일이 생성되었다.
*파이썬은 따로 컴파일 과정이 필요없었는데 언어 특성상이지만 역체감이 심한듯.
./a.out
명령어를 통해 현재 디랙터리의 a.out 파일을 실행하면 정상적으로 hello world가 출력됨을 확인할 수 있다.
실습 후 이론
01. printf("hello, world\n"); 라는 문장은 prinf 라는 함수를 호출하여 매개변수에 "hello, world\n" 를 포함하고있다.
02. prinf 함수는 화면출력을 담당하는 함수이다.
03. \n 은 개행으로 쓰인다. *파이썬이랑 같네 몰랐다.
03-1. 같은 원리로 \t 은 tab키 , \b 는 백스페이스 역할을 한다. (\b는 실제로 문자열 하나가 지워진다.)



No comments to display
No comments to display