B2024001225 윤지선

24.03.26 (4주차 과제) 본문

2024년 1학기/C 프로그래밍

24.03.26 (4주차 과제)

윤지선 2024. 3. 26. 13:41
# C언어의 기본 틀 👇
#include <stdio.h>
int main()
{
      printf("윤지선");
      return 0;
}

 

# 단어가 바뀔 때는 그 단어의 앞글자를 대문자로 씀. => 카멜 표기법 (JAVA에서 권장)

ex) myage -> myAge, typename -> typeName

 

식별자와 명명 규칙

 

#숫자는 첫글자 제외하고 전부 됨

식별자의 예시와 잘못된 예시

# 실수형은 부동소수형 방식으로 저장.

 

#문자 리터럴 양쪽에는 반드시 작은따옴표로 감싸기

 

리터럴
 
#include <stdio.h>
int main()
{
      2;           //정수 리터럴
      3.5;         //실수 리터럴
      'a';           //문자 리터럴 (양쪽에 작은따옴표를 해야함)
      "abc";      //문자열 리터럴 (양쪽에 큰따옴표를 해야함)
       return 0;
}
 

# 한글은 문자열 리터럴. -> 큰따옴표

 

# 역슬래시는 작은따옴표

무슨 형인지 선언해야함.
정수형 리터럴
실수형 리터럴

 

문자(형) 리터럴

 

# 리터럴: 변수나 상수에 저장되는 값 자체

# 식별자: 변수, 함수 등에 부여하는 이름

 

#ASCII 표를 출력하는 코드

#include <stdio.h>
int main(void)
{
int i;
for (i = 0; i < 128; i++)
printf("%d=%c\t", i, i);
return 0;
}

ASCII 표 출력 결과

#include <stdio.h>
int main(void)
{
      printf("A=%d, a=>%d\n", 'A', 'a');
      return 0;
}

# 숫자는 %d로 표현

# 문자는 %c로 표현

# 유용한 사이트 https://pythontutor.com/

문자열의 끝을 의미하는 NULL 값으로 자동으로 채워진다

 

# 문자열은 %s로 표현

문자열은 2바이트

# 문자형: 1바이트, 정수형: 4바이트, 실수형: 8바이트

자료형
저 int 값을 출력하기 위해서 printf 안에 %d를 꼭 넣어야함.

 

x의 값을 여러개 넣을 수 있음. \n : 칸 내리기.

 

변수 선언의 예

 

#변수에 문자값을 선언 할 때 작은따옴표 넣기

int는 정수형이기 때문에 실수형인 3.5는 정수인 3으로 출력. 출력되기 위해선 int를 double로 바꿔야함

 

두 사진의 결과값은 같음.

 

# 반드시 선언부터 해야함.
ex) num = 3;             int num;

      int num;  (X)        num = 3;

 

# 변수들은 몰아서 넣는게 좋음

선언문은 몰아서 넣는게 좋음

 

 

# 컴파일 할 때 오류를 수정하는게 좋음

 

# unsigned char = 부호가 없는 char (- 를 안씀)

문자형 (char)

 

정수형
최대값을 넘어가면 overflow가 되어서 값이 음수로 바뀜

# long long int 는 8비트 92경가지 가능

실수형

 

 

# float는 소숫점 6자리까지 정확 (출력: %f)

# double는 소숫점 15자리까지 정확 (출력: %lf)

변수를 상수로 바꿈. 다른 값으로 바꿀 필요가 없을 때 사용함

 

실습문제 답변 (sum 변수 선언, a 작은따옴표, abc 큰따옴표)
챗gpt에 물어본 결과

 

 

출처: 한교수님 PPT

'2024년 1학기 > C 프로그래밍' 카테고리의 다른 글

2024.04.02 (5주차 과제)  (0) 2024.04.02
5주차 예습과제  (0) 2024.03.31
4주차 예습과제  (0) 2024.03.25
24.03.19 (3주차 과제)  (1) 2024.03.19
3주차 예습과제  (0) 2024.03.19