간 C .
C 기 ** .
** : 고 그 기 .
고 고 고, 고 고 그 .
1.
-
.
-
. . -yahar
. -
C 게 ;;; return int 고 warnning 기 ;; -
2.
-
. %f %d 게 꺼.-
signed int a b (65535/2) 게 - . (-65536/2)+((30000+30000)-(65536/2-1)) <- 제대로 설명을 못하겠다;;; -
-
3.
-
. 그까 &a 값 거(;;)-
. b=a; . const char * char * . . -
-
4.
-
. f 고 s. -
. atof float , atof 기 int return. , num 123 . ANSI C99 . -
-
5.
-
. 0 거. -
. 0 8 급. 0x <- 16진수 -
-
6.
-
. ss[] "" isdigit . (.) isdigit unsigned char . 기 char signed. -
-
7.
-
. 거. -
. , 교 . -
-
8.
-
. . -
. . -
-
9.
-
. -
. NUM 2 define . 경 define 200 . -
-
10.
-
. -
. static C++ private . . -
-
11.
-
. -
. 기 return int . return 기 . -
-
12.
-
-
100 까 겠.
11 까 .
C 기 ** .
** : 고 그 기 .
~cpp Spec 과 . 16Bit Windows ANSI C 규격 Compiler (C90)
~cpp #include <stdio.h> main(){ int i; for(i=0; i<10; i++){ // : { for . -_-. .( .) printf("%d", i); } }Note:
-
.

그 . C90 까. 구 그 고 , 그 그 게 .
, 그 . -yuhar
-
, 그 . -yuhar
~cpp #include <stdio.h> main(){ int a, b; double c; a = 30000; b = 30000; c = a + b; printf("%f", c); }Note:
-
. %f %d 게 꺼.-
signed int a b (65535/2) 게 - . (-65536/2)+((30000+30000)-(65536/2-1)) <- 제대로 설명을 못하겠다;;; -
-
~cpp #include <stdio.h> main(){ const char *a; char *b, msg[]="test code"; a = msg; b = a; puts(msg); puts(msg); }Note:
-
. 그까 &a 값 거(;;)-
. b=a; . const char * char * . . -
-
~cpp // , . #include <stdio.h> main(){ float num; char data[]="123.12"; num = atof(data); printf("%f", num); }Note:
-
. f 고 s. -
. atof float , atof 기 int return. , num 123 . ANSI C99 . -
-
~cpp main(){ int a, b, c; a = 0010; b = 0200; c = 2000; printf("a=%d b=%d c=%dn", a, b, c); }Note:
-
. 0 거. -
. 0 8 급. 0x <- 16진수 -
-
~cpp #include <stdio.h> #include <ctype.h> main(){ char ss[] = "A2 "; int i; puts(ss); for(i=0; ss[i]; i++){ printf("i=%d %4x(%4d) ", i, ss[i], ss[i]); if(isdigit(ss[i])) puts(""); else puts(" "); } }Note:
-
. ss[] "" isdigit . (.) isdigit unsigned char . 기 char signed. -
-
~cpp #include <stdio.h> main(){ int i; while(scanf("%d", &i), i) printf("%d", i); }Note:
-
. 거. -
. , 교 . -
-
~cpp #include <stdio.h> main(){ char *p; gets(p); puts(p); }Note:
-
. . -
. . -
-
~cpp // main.h #define NUM 100 struct a { int num1; int num2; }; // main.c #include "main.h" #define NUM 200 main(){ struct a test; test.num1 = 100; test.num2 = 200; printf("%d", test.num1+test.num2); }Note:
-
. -
. NUM 2 define . 경 define 200 . -
-
~cpp // linking //main1.c static int a = 100; int mul(int num) { printf("a = %d", a); return num*num; } //main2.c main(){ exturn int a; printf("a = %d"); printf("%d", mul(100)); }Note:
-
. -
. static C++ private . . -
-
~cpp // linking // 1.c main(){ double a, b; a = 1234.1234; b = 123.123; printf("%f", mul(a, b)); } // 2.c double mul(double a, double b){ return a*b; }Note:
-
. -
. 기 return int . return 기 . -
-
~cpp main(){Note:
-
-

11 까 .