본문 바로가기
[Intel] 엣지 AI SW 아카데미/절차지향 프로그래밍 수업 70hour

[Intel] 엣지 AI SW 아카데미 4일차 (부산상공회의소 인력개발원)

by 0x01 2023. 11. 9.

제목: [Intel] 엣지 AI SW 아카데미

부제목: 4일차

일정: 2023.10.30(월)

수업 내용: 

-Visual Studio 2013 설치

-C 언어 기본

-Visual Studio 프로젝트 생성

-C Programming

 

 

 

목표: 

1. 프로그램 개발

 -플로우 차트를 통해 프로그램의 실행 순서를 확인한다.


2. Visual studio 실행
3. 상수, 변수와 자료형

 -변수 선언 예제

#include <stdio.h> 
int main()
{
	int a1, a2, a3; // 정수를 저장할 int형 변수 선언
    a1 = 10;
    a2 = 20;
    a3 = a1 + a2; // a1과 a2에 저장된 값을 더한 결과를 a3에 저장
    printf("a1 = %d, a2 = %d, a3 = %d\n", a1, a2, a3);
    a3 = a2 / 2; // a2에 저장된 값을 2로 나눈 값(몫)을 다시 a3에 저장
    printf("a1 = %d, a2 = %d, a3 = %d\n", a1, a2, a3);
    return 0;
}

 -자료형

 -ASCII 코드


4. 표준 입출력과 형식 지정자

 - printf 함수

#include <stdio.h>
3 int main()
4 {
    5 printf("%c\n", 'a'); // 문자 상수 'a' 출력
    6 printf("%c\n", 97); // ASCII 코드 값이 97인 문자 출력
    7 printf("%c\n", ‘\141'); // ASCII 코드 값이 8진수로 141인 문자 출력
    8 printf("%c\n", ‘\x61'); // ASCII 코드 값이 16진수로 61인 문자 출력
    9
    10 printf("삐음 : %c\n", '\a'); 
    11 printf("단일 인용부호 : %c\n", '\''); 
    12 printf("abcdef\b\b\b\b"); 
    13 printf("%s\n", "ghijk"); 
    14
    15 return 0;
16 }

 

 - scanf 함수

#include <stdio.h> 
int main()
{
    int age;
    char gender;
    double height;
    printf("성별은? (남자라면 M 여자라면 F) ");
    scanf_s("%c", &gender);
    printf("나이는? ");
    scanf_s("%d", &age);
    printf("키는? ");
    scanf_s("%lf", &height);
    printf("\n============\n");
    printf("성별: %c\n", gender);
    printf("나이: %d세\n", age);
    printf("키: %.1lfcm\n", height);
    return 0;
}


5. 연산자

 - 실습

#include <stdio.h>
int main()
{
    int n1, n2, max, min;
    printf("두 정수 입력 : ");
    scanf("%d %d", &n1, &n2);
    (n1 > n2) ? (max = n1, min = n2) : (max = n2, min = n1);
    printf("\n>> 큰 수 / 작은 수 = %d\n", max / min);
    printf(">> 큰 수 % 작은 수 = %d\n", max % min);
    return 0;
}