Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

C언어 기말고사 정리 본문

1-1/C프로그래밍

C언어 기말고사 정리

김브래 2022. 6. 16. 00:46

C언어 기말고사 정리.hwpx
0.61MB

#define _CRT_SECURE_NO_WARNINGS 

 

프로그래밍 언어의 종류: 기계어, 어셈블리어. 고급 언어

 

단축키: 정렬 = ctrl+k+f / 주석= ctrl+k+c / 주석 해제= ctrl+k+u

 

함수: 특정한 작업을 하도록 만들어진 독립적인 단위 모듈

 

구조적 프로그래밍: 큰 프로그램 하나를 여러 개의 함수로 분할하여 구현하는 방식

 

매개변수 (파라매터): 함수에 입력시키는 것 / 리턴값: 함수가 돌려주는 결과 값

 

main()함수는 콘솔 기반 C 프로그램의 시작점

 

리턴값이 없는 함수나 매개변수가 없는 함수는 그 위치에 비어 있다는 뜻의

"void"를 씀

 

대표적인 표준 라이브러리 함수: printf, scanf

 

3han, 숫자는 첫 글자로는 불가능

s-point, 특수문자 하이픈(-)은 불가능

.Data 특수문자 점(.)은 불가능

coun ter 특수문자 공백은 불가능

for 예약어는 불가능

이름 한글은 불가능

 

%d 10(decimal)정수형

%o 8(octal)정수형

%c 문자

%s 문자열

%u 부호 없는 10진 정수형

%f 실수형

 

가장 많이 사용하는 대표적인 기본 자료형

문자형(char, 1바이트), 정수형(int, 4바이트), 실수형(double, 8바이트)

모든 선언문은 실행문보다 앞에 있어야 함

 

int 표현범위 = -2147483648 2147483647

 

float = %f

double = %lf

long double = %lf

 

typedef 기존형 새로운형이름

 

버퍼형 콘솔 입출력 함수

입력 getchar() gets_s scanf

출력 putchar() puts printf

 

getchar = 키보드로 문자 하나를 입력 받아 출력

putchar = 지정된 문자 하나를 출력

gets_s = 키보드로 문자열을 입력 받아 출력

puts = 지정된 문자열을 출력

_getch = 문자 하나가 입력되면 바로 출력

_getche = 문자 하나가 입력되면 바로 출력되고 다시 한번 더 출력됨

----------------------------------------------------------------------

혼합 대입 연산자

관계 연산자: ==, !=

 

논리 연산자: &&, ||, !

 

삼항 조건 연산자: ( ? : ) / 수식1 ? 수식2 : 수식3

수식1의 조건이 참이면 수식 2를 실행하고 거짓이면 수식3을 싫행함

 

증가, 감소 연산자: ++a, --a, a++, a--

 

cast 연산자: (자료형)or 변수

 

sizeof 연산자

 

& 연산자: 주소 연산자

다중 if~ else

 

switch~case : switch(변수명){ case(?):~~~default:~}

 

for: for(~;~;~)

do~while

 

break : 무한루프를 빠져나올 때 사용

지역 변수해당 함수나 블록({ }) 내에서만 사용할 수 있음

전역 변수소스 전체에서 사용할 수 있음

지역 변수와 전역 변수는 변수의 선언 위치에 따라서 결정

 

기억클래스

자동 (auto)

 

가장 많이 사용하는 기억클래스 / 생략가능

자료형 앞에 씀

 

- 정적(static)

 

프로그램이 종료될 때까지 값을 유지

처음 실행 시 한번 만 초기화되고 초기화 값이 없으면 0으로 초기화 됨

지역 static 변수는 해당 블록 내에서만 접근 가능

전역 변수는 기본적으로 static 이므로 static 키워드 필요 없음

 

 

'1-1 > C프로그래밍' 카테고리의 다른 글

C언어 13주차 예습 과제  (0) 2022.06.01
C 언어 12주차 복습과제  (0) 2022.05.28
C언어 12주차 예습 과제  (0) 2022.05.25
C언어 11주차 복습 과제  (0) 2022.05.21
C언어 11주차 예습 과제  (0) 2022.05.18