c언어 1~2주차 Programming Language/C언어 공부 기록 2017. 11. 22. 14:34
내용이 좀 두서가없다. 추후에 더 정리할 예정
c언어
일반적인 프로그램 구조(모듈화)
모듈 --큰문제를 기능별 작은 단위로 나눈 것
독립적으로 수행할 수 있는 프로그램의 단 위
C언어 구조 : C프로그램은 여러 개의 함수로 구성됨
함수 = 모듈
독립적으로 수행할 수 있는 프로그램 단위
주석(comment)
상수 constant 프로그램내에서 항상 고정된 값을 의미
변수 variable 변할 수 있는 수를 의미함
숫자 상수
정수 실수
문자 상수
문자 문자열
변수 c언어에서 변수란 데이터를 메모리에 저장하는 공간
데이터를 처리하기 위해서 데이터 타입을 이용해 변수를 선언
데이터타입이란?
데이터 처리를위해서 데이터를 저장해야함
데이터를 종류에 따라 분류하여 적절한 크기의 공간에 저장하기 위해서 데이터 타입이 필요하다.
변수에 저장되는 값의 종류를 데이터타입 또는 간단히 자료형
기본 자료형(basic type) int char float
유도 자료형 (derived type) 배열 구조체 공용체
변수 선언
변수 프로그램에서 자료 값을 임시로 기억할 수 있는 저장 공간
컴퓨터의 메모리인 RAM에 저장
변수명은 자료값을 저장하는 저장 장소의 이름
같은 데이터 타입 변수 여러 개 선언 시 콤마(,)사용
정수형
정수형은 큰 의미에서 문자형 포함
좁은 의미에서는 문자형 제외한 순수하게 정수 저장하는 자료형
문자형은 아스키코드로 저장되는 문자는 정수값으로 연산이 가능하기 때문에
char c1='a';
c1= c1+1;
printf("%c",c1); //b
printf("%d",c1); //98 %d 10진수로 찍어라~
부동소수형
float double long double
float 은 4바이트 32비트
double은 8바이트 64비트
long double은 double보다 더 큰 저장공간을 할당하려는 의도에서 만들어졌으나 컴파일러마다 다름
sizeof연산자
저장공간의 크기를 알 수 있는 연산자로sizeof를 이용
연산다 sizeof 다음의 변수 이름으로 둘러싸는 괄호는 생략 가능
결과 값은 같은 크기의 바이트 값
sizeof 이용법
sizeof(변수)
sizeof 변수
sizeof(자료형 키워드)
전처리기(preprocessor)
전처리는 컴파일러가 프로그래밍 언어를 기계어로 바꾸기 전에 처리해야할 명령을 먼저 수행하는것~
다양한 라이브러리를 작업중인 소스파일에서 사용할 수 있도록 헤더파일을 포함
#include<stdio.h> 이렇게..!
전처리기중 #define이라는애가있음
#define 문자열1 문자열2
컴파일 전에 소스파일의 문자열1을 문자열2로 치환
printf함수 여러개의 데이터타입을 형식화 시켜서 출력하는 함수다
%d --> 정수를 10진수로 출력 1 -2 10
%f --> 소수점이 있는 실수로 출력
%c --> 문자 형태로 출력
%s --> 문자열 형태로 출력
scanf 함수 여러 개의 다양한 데이터타입을 한 번에 입력 받을수 있는 함수
double형은 %lf로 받음
예제 마일을 킬로미터로 변환
'Programming Language > C언어 공부 기록 ' 카테고리의 다른 글
c언어 함수 (0) | 2017.11.22 |
---|---|
상수와 기본 자료형과 그외 등등등 (0) | 2017.11.21 |