[C언어] 문자열, scanf()

강지원·2024년 6월 10일

리눅스 기반 C언어

목록 보기
11/24

문자열 초기화

//배열, (주소를 연속적으로 할당)
char str[6] "Hello\0";

//주소가 전부 랜덤하게 할당됨
char str1 = 'H'; 
char str2 = 'e';
char str3 = 'l'; 
char str4 = 'l';
char str5 = 'o'; 
char str6 = '\0'; 

문자열 : char 연속된 집합

null 문자('\0')

null 값을 만나면 끝낸다.
-> null(\0)을 넣지 않으면 쓰레기값 출력 가능성이 있어서 꼭 넣어주기
null = '\0' = 0x00 = 0

scanf()

#include <stdio.h>

int main(){

        int a;

        printf("정수를 입력 : __\b\b");

        scanf("%d",&a);  // 값 입력받기

        printf("입력값 : %d\n",a); // 입력받은 값 출력
}

0개의 댓글