아주 간단한 C언어 와 관련된 내용들이다.
기초적인 지식내용들과 프로그램이 만들어지는 과정에대한 포스팅이다!
<C 프로그램의 기본적인 구조>
int, return 같은 기본적으로 내장된건 예약어(reserved word) 라고한다.
stdio.h 는 헤더파일이고 이를 include 시켜서 사용한다.
standard input output header의 약자이다.
c언어는 헤더파일과 c파일(리소스)가 같이 쓰임
헤더파일은 함수들의 헤더정보를 가지고 있다.
즉 함수들의 정의 정보를 가지고 있다(메뉴판 같이 가지는것임).
또한 헤더함수는 자신이 직접 만들수 있다
이 경우는 <> 안에 사용하는것이 아닌
" " 안에 사용하여 나타낸다.
<프로그램 작서 에서부터 실행 파일이 만들어지는 과정>
1.~.c 파일을 만든다.
2. 전처리과정을 한다(preprocessing) : 매크로처리, 주석을제거하는 처리를 한다.
3. 컴파일링 : 코드에 문제가 있는지 유무를 파악하고 오브젝트 파일을 만든다.
4. 링킹: 내장함수와 내가만든 코드파일(오브젝트파일)을 합쳐서 문제유무를 파악하는 검사를한다.
5. ~.exe 완성
<제어문에서 조건문에 대한 기본 구조>
조건문
if(관계연산자를 이용한 조건){}
else{} 이런 형태로 사용한다.
참고로 값이 참 이면 1
거짓이면 0 를 사용한다.
&& 는 and의 의미이고
|| 는 or의 의미이다.
(이 둘은 조건2개 이상 붙여서 사용하고 싶을때 사용한다.)
switch 문
조건에 들어가는값에 따라서 케이스가 정해진다.
그 케이스를 실행한후 끝내야한다
이때 break; 를 사용하여 switch 문을 빠져나간다.
만약 어느 케이스에도 해당하지 않으면 default 문을 실행한다.
다음과 같다.
switch(변수)
{
case c1:
처리1;
break;
case 21:
처리2;
break;
defalt :
처리d;
break;
}
<제어문에서 반복문에 대한 기본 구조>
while문
조건이 참일 동안 반복을 계속하는 것임.
while(조건)
{
반복할 코드;
}
dowhile문
while문과 비슷하나
do{ }먼저 실행 그다음 while(조건); 실행
do
{
반복코드;
} while(조건);
따라서 최소1번은 실행 된다.
for문
for(i=0; i<10; i++){}
과 같이 구성되며
for(초기식, 조건식, 증감식)
과 같은 구조이다.
괄호 안의 조건까지
{코드} 를 반복 하는것이다.
<키보드로부터 숫자와 문자를 각각 입력받아서 화면에 출력하는 프로그램을 작성하기>
int main()
{
int a;
char b;
printf("출력하고자 하는 숫자를 적으시오 \n");
scanf(" %d",&a);
printf("받은 숫자 출력: %d \n",a);
printf("출력하고자 하는 문자를 적으시오 \n");
scanf(" %c", &b);
printf("받은 문자 출력: %c \n", b);
return 0;
}
'관 > 솔직한 c 언어 공부' 카테고리의 다른 글
C언어 라이브러리와 변수를 알아보자 (2020ver). (0) | 2020.07.30 |
---|---|
C언어 배열이 뭘까? (2020ver). (0) | 2020.07.29 |
c언어 기초 공부 11.(총 복습) (3) | 2019.12.16 |
c언어 기초 공부 10.(배열2) (0) | 2019.12.16 |
c언어 기초 공부 09.(배열) (0) | 2019.11.12 |
댓글