기초 형태
#include<stdio.h>
int main(void)
{
printf("hello, world\n");
}
- 위와 같은 프로그래밍 언어로 구성된 코드를 소스 코드라 하고, 컴퓨터가 인식, 실행할 수 있는 머신코드로 변환시키기 위해 컴파일러를 활용한다.
- 컴파일 명령어: "clang 파일명.c "
=> 해당 명령어를 실행하면 머신코드 파일이 생성되고 해당 파일 위치를 그대로 터미널에서 입력하면 코드가 실행된다.
#include <cs50.h>
#include <stdio.h>
int main(void)
{
string animal = get_string("좋아하는 동물을 알려주세요");
printf("내가 좋아하는 동물은 %s\n", animal);
}
- 할당연산자(=): 오른쪽 데이터 혹은 함수가 왼쪽 변수에 할당한다는 표기이다.
- 형식지정자: 어떤 변수에 할당하는 데이터의 타입을 지정하고 명시해주는 표기이다( ex) string, int.. ).
- 출력물에 변수를 활요하기 위해 % 기호와 s(tring) 형식지정자를 활용하여 %s 를 출력 문자열 사이에 두고, 두번째 인자로 변수를 넣는다.
데이터 타입(형식지정자)
- bool: true or false
- char(%c): 문자 1개
- string(%s): 문자열
- int(%i): 정수
- long(%li): int 보다 더 큰 크기의 정수
- float(%f): 부동 소수점을 갖는 실수
- double(%f): 부동 소수점을 포함한 더 큰 실수
사용자 정의 함수
#include <stdio.h>
// 함수가 사용되기 전에 미리 선언해주어야 한다.
void cough(int n);
int main(void)
{
cough(3);
}
void cough(int n)
{
for (int i = 0; i < n; i++)
{
printf("cough\n");
}
}
해당 내용은 네이버 CS50 강의 내용을 토대로 작성되었습니다.
'study' 카테고리의 다른 글
boj 1406 javascript (0) | 2022.06.20 |
---|---|
boj 13300 javascript (0) | 2022.06.18 |
컴퓨팅 사고 (0) | 2022.06.15 |
Flutter 하이브리드 환경에서 PASS 앱 연동 (6) | 2022.01.05 |
envoy proxy 에 대하여 (0) | 2021.10.23 |