카테고리 없음

C프로그래밍 5주차 과제

hameunbin01 2026. 4. 1. 12:44

출처 : Smile Han의 C언어 프로그래밍

  1.  

 

 

 

literal: 문자그래로

리터럴은실행값이변하지않는자체

정수(integer)리터럴은0포함한소수점이없는

 

 

 

 

 

 

 

 

**아스키 코드(ASCII)**는 컴퓨터가 문자를 이해할 수 있도록 숫자로 변환한 표준 규칙이다. 이름은
ASCII의 약자고, 영어권에서 시작된 가장 기본적인 문자 인코딩 방식 중 하나이다.

 

#include <stdio.h>
int main(void)
{
printf("%c \n",'a'); // %c는 문자로 출력, a
printf("%d \n",'a'); // %d는 숫자로 출력, 97
printf("%d \n",7); // 숫자 7, 7
printf("%c \n",'7'); // 문자 7, 7
printf("%d \n",'7'); // 문자 7을 숫자로, 55
return 0;
}

 

 

*null 문자(null character)**는 값이 0인 문자로, 주로 '\0'으로 표현되는 제어 문자다

ASCII 코드 체계에서 null 문자는 0번에 해당하며, 눈에 보이지 않는 제어 문자로 분류된다

프로그래밍에서 null 문자는 특히 C 계열 언어에서 중요한 역할을 하며, 문자열의 끝을 나타내는 종료 표시로 사용된다

 

문자열리터럴에서는문자열의끝을의미하는NULL 문자가제일뒤에자동적으로붙여짐

문자열리터럴은실행파일의일부로포함됨

 

다음은 C언어에서 'A'와 "A"의 차이를 표로 정리한 내용이다

구분'A'"A"
의미 문자 하나 문자열
자료형 char char[] (문자 배열)
크기 1바이트 2바이트 ('A' + '\0')
null 문자 포함 여부 포함되지 않음 끝에 '\0' 포함
사용 예 문자 변수에 저장 문자열 처리 함수에 사용
예시 코드 char c = 'A'; char str[] = "A";