컴파일 : 프로그램을 기계어로 번역
링킹 : 외부 라이브러리와 해당 목적 파일을 연결해서 최종 프로그램으로 만듦
주석(프로그램을 다른 프로그래머가 이해하기 쉽도록 설명)
- 라인주석 : //
- 블럭주석 : /**/
puts 출력을 하고 한칸 띄워준다.
\n : new line character, 한글자
숫자 자료형 : 1, 2, -3, 5, 0 , 0.123, 3.1314f, -7.4
- 정수 : 1, 2, 0, -10, 1024 => int
- 부동소수형 : 1.23f, -3.1415f => float
- 실수형 : 3.141591, -7.15 => double
printf("Hello World : %d", 1234);
문자 자료형 :
- 문자 상수'a', 'A', 'b', 'f', '\n', => char
- 문자열 상수 "abcd\n" =>
10 진수 : 0, 1, 2, 3, 4 .......9, 10, 11, 12......
8 진수 : 0, 1, 2 .... 7, 10, 11, ....17, 20 ....
16 진수 : 0, 1, 2, ...., 9, a, b, c, d, e, f, 10, 11, 12, ... ,15, ..1f
0x1a => 10진수 :
1a = 16 + 10 = 26
1234 = 1 * 10^3 + 2*10^2 + 3* 10^1 + 4*1^0
0xa7f = 10* 16^2 + 7*16 + 15 = 2560 + 112 + 15 = 2687
2687을 16으로 나누고 나머지를 쓰고 167 ----15
10 --- 7
10 = a / 7 / 15 = f
% : 나머지 연산자
10 % 3 = 1
12 % 7 = 5
문제 :)
함수 printf() 만을 이용하여 8진수 47을 십진수로 출력
함수 printf() 만을 이용하여 16진수 3df을 십진수로 출력
문제 :)
변수를 사용하지 말고 printf()만을 이용하여 반지름이 6.89인 원의 면적을 실수로 출력
변수를 사용하지 말고 함수 printf()만을 이용하여 하루가 몇 초인지 출력
문제 :)
변수 point1 을 선언 중간고사 성적 95 저장,
변수 point2 을 선언 기말고사 성적 84 저장,
두 수의 합을 변수 total에 저장 후 모두 출력
평균을 출력하는데 나누기 연산을 total/2 정수로 저장해 출력 , total/2.0 실수로 저장해 출력
실수 1.25
부동소수점 1.25f
(공학용)유효숫자표현 대.소문 구분 X
1.25E1 = 1.25 * 10^1 = 12.5
1.25E3 = 1.25 * 10^3 = 1250
-7.9763E4 = -7.9763 * 10^4 = -79763
27.53E-2 = 27.53 * 10^-2 = 0.2753
문제 :)
다음중 상수로 알맞지 않은 것은?
가) 'A+' 나) "0x23d4" 다)32 라) 3.43E-2
가 A+ =>>문자열
문제 :)
변수 선언과 이용해 알맞지 않은 문장은?
가) int count;
나) int my_age; my_age = 10;
다) int a b c; => int a, b, c;
라) int numOfCards = 10;
'프로그래밍 > C' 카테고리의 다른 글
printf() (0) | 2017.06.26 |
---|---|
문자형의 표현 범위 (0) | 2017.06.26 |
정수형의 표현 범위 (0) | 2017.06.26 |