728x90
반응형
C언어 :: C언어 문법 정리(1)
식별자
변수명, 함수명, 상수명등...
① 영문자,숫자, 밑줄문자(_)의 조합
② 첫글자는 반드시 밑줄문자 또는 영문자로 시작
③ 공백문자, 예약어는 사용할수 없다
int printf = 10 (X)
int h k d = 20 (X)
int 123a = 10; (X)
int a123 = 20; (O)
int _k = 100; (O)
④ 대.소구별
int A=10; int a=20;
자료형
①정수형
short int (2byte) -32768 ~ +32767 %d
int (4byte) -2147483648 ~ +2147483647 %d
unsigned int(4byte) %u ==> 음수가없다.
long (4byte) %ld
②실수형
float (4byte) %f
double (8byte) %lf
③문자형
char (1byte) %c('문자'),%s("문자열")
④주소형변수(*) - 4byte
int a=10;
long b=20L;
float a=10.5F;
double b=20.3;
%-10.2f ==>전체자릿수.소수이하
변수(Constant)와 상수(Variable)
(1)변수 : 자료를 기억시킬 기억장소
정수,실수,문자,문자열,나열형
레퍼런스(reference) - 별명
컨스트(const) - 값변경X
(2)상수 : 변수에 기억시킬 자료
형변환(우선순위) : 문자 < 정수 < 실수
char < short < unsigned int < int
작->큰 (값의 보강 가능)
큰->작 (값의 보장안됨)
double k=56.38;
int s=(int)k; <--- 56
강제(명시적)형변환 : float avg = (float)tot/3;
자동(묵시적)형변환 : float avg = tot/3.0;
제어문자
\n - 줄바꾸기
\t - 8칸(tab)띄우기
\a - 경고음("삑")
\r - New Line(줄 맨앞으로)
\0 - NULL(아무것도 없다)
\b - 한칸 왼쪽으로 이동
(1) 문자
변수 = getchar();
putchar(변수 or '문자');
getch() : 입력과 동시에 읽어들임(화면표시 X)
getche(): 입력과 동시에 읽어들임(화면표시 O)
getchar():Enter입력후 데이터를 읽어들임
fflush(stdin) : 키보드 버퍼를 clear
scanf("%*c%c",변수): 1칸 건너띄기
(2) 문자열
gets(변수); <--- space도 문자로 인식
puts(변수 or "문자열");
(3) 모든데이터(문자,숫자,문자열....)
scanf("변환기호",&변수, &변수....);
printf("변환기호 or 메세지",변수, 변수,...);
%s로 입력받는경우 : space인정 안함
typedef(Type Definition)
자료형 재정의
typedef 자료형 별명(바꿀이름)
반응형
'Language > C언어' 카테고리의 다른 글
C언어 :: C언어 문법 정리(3) (0) | 2023.03.24 |
---|---|
C언어 :: C언어 문법 정리(2) (0) | 2023.03.23 |
C언어 :: C언어 용어 정리(7) (0) | 2023.03.21 |
C언어 :: C언어 용어 정리(6) (0) | 2023.01.16 |
C언어 :: C언어 용어 정리(5) (0) | 2023.01.15 |
댓글