모든 내용은 아래 교재를 참조합니다. 꼭 구매 하십시요! 

 

싸니까 믿으니까 인터파크도서

생년월일 - 출생지 - 출간도서 0종 판매수 0권 (주)익스터디 대표이사, 두목넷 사무자동화 부분 대표 강사로 IT 자격증 분야에서 '왕두목'이라는 애칭으로 활발히 활동하고 있습니다. 경기공업대

book.interpark.com

1. C언어 기본문법 구조와 printf( ) 함수

%d 10진 정수로 변환하여 출력
%f 부동소수점을 실수로 변환하여 출력
%c 한 문자로 변환하여 출력
%s 문자열로 변환하여 출력

2. 비트 연산자

(1) 비트 시프트 연산자

- <<는 비트를 왼쪽으로 이동(Shift)시킨다. 

- >>는 비트를 오른쪽으로 이동(Shift)시킨다. 

  : b = a << 2 --> a의 값을 왼쪽으로 2비트 이동시킨 결과를 b에 저장한다. 

 

(3) 기타 연산자

- int num = (int)3.14 + 5;

  --> (int)3.14는 실수형 상수 3.14를 정수형 상수 3으로 변환 후 3 + 5를 수행한 결과 8을 정수형 변수 num에 대입

#include <stdio.h>
void main(){
int a = 7 + 6;
int b = (int)7.3 + (int)6.7;
printf("%d %d", a, b);
}

 

(4) 포인터 연산자

 

 

3. 제어문(1) - 선택문

(1) switch~case문 예제

#include <stdio.h>
int main()
{
int season;
printf("계절 구분 > 봄(1), 여름(2):");
scanf("%d", &season);
switch(season)
{
case 1: printf("봄 소풍 가세요 ~\n"); break;
case 2: printf("바다로 갈까요?\n"); break;
}
return 0;
}

계절 구분 > 봄(1), 여름(2):1                                   

봄 소풍 가세요 ~ 

(2) if else

#include <stdio.h>
void main()
{
int a = 3, b = 10;
if(b >5)
printf("%d\n", a + b);
else
printf("%d\n", b - a);
}
---
13

 

3. 제어문(2) - 반복문

(1) while 예제

int main()
{
int i;
i = 1;
while(i <= 5)
{
printf("정보처리 합격!\n");
i++;
}
return 0;
}

(2) for문 예제

#include <stdio.h>
int main()
{
int i;
printf("=== 구구단: 2단 출력 === \n");
for(i = 1; i<10; i++)
{
printf("%d * %d = %2d\n", 2, i, 2*i);
}
return 0;
}
---
=== 구구단: 2단 출력 ===
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

4. 포인터 변수와 관련 연산자

  • & 주소 연산자: 모든 변수에 주소값을 구하는 연산자
  • * 포인터 연산자: 포인터 변수의 자료(내용)를 구하는 연산자
int main()
{
int num;
int* p1;
num = 100;
p1 = &num;
printf("일반변수 접근: %d\n", num);
printf("포인터변수 접근: %d\n", *p1);
return 0;
}
--
일반변수 접근: 100
포인터 변수 접근: 100
#include <stdio.h>
int main()
{
int i;
int A[] = {10, 20, 30, 40, 50};
int* p;
p = A; // p = &A[0];
for(i=0; i<5; i++)
{
printf("%5d", *(p+i)); // printf("%5d", A[i]);
}
return 0;
}
---
10 20 30 40 50

 

+ Recent posts