본문 바로가기

TIL/C3

[C언어] 표준입출력함수, 연산자 표준입출력함수 대표적인 표준출력 함수 printf(): 다양한 자료형 출력 putchar(): 1개의 문자 출력 puts(): 문자열 출력 대표적인 표준입력 함수 scanf(): 여러 자료 입력 getchar(): 1개 문자 입력 gets(): 문자열 입력 gets와 scanf 차이 gets = Hello World (엔터 키 누를 때까지 공백 포함 입력) scanf = Hello puts와 printf 차이 puts = Hello World (자동으로 줄바꿈) printf = HelloWorld // 예시 printf("출력 양식", 변수 1, 변수 2, ...); printf("A = %d, B = %c \n", a, b); scanf("입력 양식", &변수 1, &변수 2, ...); %문자 %d:.. 2024. 4. 2.
[C언어] 상수, 변수, 선행처리기 상수 상수: 항상 고정된 값을 갖는 자료 (프로그램 실행 도중 값 변경 불가 정수형 상수 10진 상수: 0~9까지의 숫자 사용 (0으로 시작 불가) 8진 상수: 0~7까지의 숫자 사용. 숫자 앞에 0 16진 상수: 0~9, A~F 사용. 숫자 앞에 0x unsigned형: 부호 없는 상수 표현. 숫자 뒤에 U나 u long형: 큰 길이의 정수. 숫자 뒤에 L이나 l 실수형 상수 (부동소수점형 상수): 기본 자료형은 double 지수 형식: 10진수와 e, E 사용 (ex. 7e-2 = 0.07, 4E3 = 4000) float형: 숫자 뒤에 f나 F long double형: 숫자 뒤에 l이나 L 문자형 상수 single quote(' ')로 묶여 있음 1개의 영문자나 숫자 문자 +) escape 문자 \.. 2024. 3. 21.
C언어란? 개요 컴파일러 > 어셈블러(기계어로 변환) > 컴퓨터 컴파일러: 프로그램을 기계어로 번역해주는 번역기 인터프리터: 한 단계식 해석하여 실행 (컴파일러는 프로그램을 한번에 기계어로) 고급 언어일수록 인간이 이해하기 쉬움 C언어는 저급 언어의 특성(하드웨어 제어 가능)을 지닌 고급 언어 1972년 미국 벨 연구소의 Dennis Ritchie가 개발(UNIX 개발에 사용하기 위해) 장점 하드웨어 제어 가능 높은 프로그램 이식성 간략한 문법 표현 순서: 작성 → 컴파일 → 링킹 → 실행 입력된 소스 코드들은 .c라는 확장자를 가진 소스 파일로 디스크에 저장됨 작성된 소스 파일을 기계어로 변환 = 컴파일 > object 파일 생성(.obj) obj 파일은 그 자체로는 큰 의미 X, 라이브러리와 연결되어 프로그램이.. 2024. 3. 12.
728x90