*비주얼 스튜디오 한글 오류 해결하기

 

 

*c언어의 리터럴

 · 정수형 : 3

 · 실수형 : 3.5

 · 문자형 : 'a' '\n'

 · 문자열 : "abc"

 

 

*ASCII 코드
American Standard Code for Information Interchange의 약자로,
영문자·숫자·특수문자 등을 컴퓨터가 이해할 수 있는 숫자(0~127)로 대응시킨 표준 문자 인코딩 체계
'0' → 48
'A' → 65
'B' → 66
'a' → 97

 

 

*A와 a를 ASCII 코드로 출력하기

 

 

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

 

 

*c언어에서 'A'와 "A"의 차이

구분 'A' "A"
의미 문자 상수 (Character constant) 문자열 (String)
자료형 char (정수형으로 취급됨) char[] (문자 배열)
저장 형태 문자 하나 (예: 'A') 문자 + 문자열 끝 표시 \0 (예: 'A', '\0')
크기 1바이트 2바이트 ('A' + '\0')
사용 예 char ch = 'A'; char str[] = "A";
출력 %c 사용 %s 사용
아스키 코드 값 (예: 65) 문자열의 시작 주소

 

 

 

*변수 선언문
저료를 저장하도록 할당된 기억 장소의 이름을 변수라 하고,
모든 변수는 사용하기 전에 선언을 해야 한다.

→ 기본 방식
  int myAge;
  myAge=5;

→ 변수를 선언하며, 초기 값까지 주는 방식
  int myAge=5;

 

 

*unsigned + @
부호가 없는 형으로 양의 값만 가지며,
0부터 시작하므로 부호가 있는 형에 비해 2배 크기의 수까지 저장할 수 있다.

- unsigned character 의 경우, 표현 범위 : 0 ~ 255

 

 

*character
문자형
1바이트의 메모리가 할당
입출력 형식 : %c
표현 범위 : -128 ~ +127

 


*int
정수형
플랫폼이나 컴파일러에 따라 할당되는 메모리가 다르다.
입출력 형식 : %d
표현 범위 : -2147483648 ~ 2147483647 (약 -21억 ~ 21억)

 

※ long long int

 


*double
실수형
float형은 정밀도가 낮기 때문에(6자리까지 정확) 잘 사용하지 않으며,
double형(15자리까지 정확)을 기본으로 사용한다.
입출력 형식 : %lf

 

 

*const

변수를 상수화

언어사용 여부 특징
C O 변수 값을 변경 못하게 함
C++ O 객체, 함수에도 적용 가능
JavaScript O 재할당 불가 (ES6부터)
TypeScript O JS + 타입 기능
Rust O 컴파일 타임 상수
Go O 상수 선언에 사용
Dart O 컴파일 타임 상수
C# O const, readonly 둘 다 존재
Swift O (let) const 대신 let 사용
Kotlin O (const val) 상수 전용 키워드
PHP O 클래스 상수 등에 사용

 

 

 

*자동 형 변환

 

 

+)

*실습 예제 수정

 

 

 

 

'c언어 > 복습 과제' 카테고리의 다른 글

c프로그래밍 9주차  (0) 2026.04.29
c프로그래밍 7주차  (0) 2026.04.15
c프로그래밍 6주차  (0) 2026.04.08
c프로그래밍 3주차  (0) 2026.03.18
c프로그래밍 2주차  (0) 2026.03.11