C언어/기초 6

C언어 입력 함수 정리 | scanf_s, getchar, fgets 사용법과 예제 코드

1 scanf_s 함수1) 개념→ 다양한 데이터 타입의 값을 사용자로부터 입력받을 수 있는 가장 기본적인 함수→ Visual Studio 등 MS 계열 컴파일러에서 사용2) 포맷 지정자 정리포맷데이터 타입설명%dint10진수 정수%ffloat실수%lfdouble%cchar문자%s문자열 (char[])문자열1-1 코드 : 문자를 제외한 코드#include int main(void) { int num1; float num2; double num3; char str[10]; printf("정수 num1의 값 : "); scanf_s("%d", &num1); printf("입력한 정수 num1의 값 : %d\n", num1); printf("실수 num2의 값 : ")..

C언어/기초 2025.05.08

C언어 printf, puts, putchar 출력 함수 정리

1 printf 함수1) 정의→ 표준 출력(stdout)에 다양한 타입의 데이터를 형식화하여 출력할 수 있는 함수2) 기본 포맷 지정자포맷 지정자데이터 타입설명%dint10진수 정수 출력%ffloat, double소수점 포함 실수 출력%cchar문자 출력%s문자열 (char [])문자열 출력%x, %Xunsigned int16진수 (소문자/대문자)%ounsigned int8진수 출력%%없음% 기호 출력1-1 코드#include int main(void) { int num1 = 10; double num2 = 3.14; char val = 'A'; char str[] = "hello"; unsigned int num3 = 10; printf("num1 : %d\n", num1); printf("num2 :..

C언어/기초 2025.05.07

C언어 데이터 타입 정리 | 정수형, 실수형 부터 다른 데이터 타입까지

1 데이터(Data) 개념→ 프로그래밍에서 다루는 값과 그 유형(type)을 의미→ 변수와 함께 사용되어 프로그램 내 계산, 저장, 처리 등에 사용됨→ 데이터 타입에 따라 메모리 크기와 표현 방식이 달라짐2 기본(Primitive) 데이터 타입1) 정수형(Integer)타입크기범위설명char1 byte-128 ~ 127문자를 저장실제로는 정수형unsigned char1 byte0 ~ 255부호 없는 작은 정수short2 byte-32,768 ~ 32,767작은 정수int4 byte-2^31 ~ 2^31-1일반적인 정수unsigned int4 byte0 ~ 2^32-1부호 없는 정수long64bit 기준 8 byte-2^63 ~ 2^63-1큰 정수※ char가 정수형인 이유→ 내부적으로 ASCII 코드(숫..

C언어/기초 2025.05.06

C언어 변수 종류와 차이점 정리 - 예제와 링크 포함 (지역/전역/static/extern/const)

1 개념→ 데이터를 저장할 수 있는 메모리 공간에 붙여진 이름→ 값을 저장하거나 불러올 때 사용2 지역 변수(Local Variable)→ 함수 또는 불록 내부에 선언→ 해당 블록 내에 유효→ 초기화를 하지 않으면 쓰레기 값이 되어버리므로, 초기화는 반드시 필요→ 스택(Stack)이 저장 영역1-1 코드#include int main(void){ int x = 10; printf("%d", x); return 0;}1-1 결과3 전역 변수(Global Variable)→ 함수 외부에 선언→ 프로그램 전체에 유효→ 자동(0 또는 NULL)으로 초기화→ 데이터(Data) 영역이 저장 영역2-1 코드#include int x;int main(void){ printf("%d"..

C언어/기초 2025.05.05

C언어 기본 구조 이해하기

1 기본 구조#include int main(void) { // 여기에 실행할 코드를 작성 return 0;}2 구성 요소 설명1) #include→ 전처리기 지시자→ 외부에 작성된 코드를 현재 파일에 포함→ 표준 라이브러리를 포함할 때는 을 사용→ 사용자가 직접 정의한 헤더를 포함할 때는 "파일명"을 사용→ #pragma once 또는 헤더 가드를 사용해 중복을 포함하여 방지2) stdio.h→ Standard Input/Output Header→ 표준 입출력 관련 함수들을 포함한 헤더→ 대표 함수로는 printf, scanf, fopen 등이 존재→ 주요 매크로는 파일의 끝인 EOF(End Of File)과 포인터가 아무것도 가리키지 않는다는 것을 의미하는 NULL이 존재3) int mai..

C언어/기초 2025.05.04

Visual Studio로 C언어 시작하기 - 설치부터 실행까지 가이드

1 Visual Studio 설치1) Visual Studio 공식 사이트에 접속→ 아래에 공식 사이트로 바로 접속할 수 있게 링크를 걸어둠☞ https://visualstudio.microsoft.com/ko/downloads/2) '커뮤니티 무료 다운로드' 클릭→ 개인 사용자는 무료로 사용할 수 있는 Community 버전 선택3) 다운로드 되면 다운로드 한 파일을 클릭하여 설치 관리자 실행 후 '계속' 클릭4) 설치 옵션에서 'C++을 사용한 데스크톱 개발'을 체크하고 나머지는 기본 상태 유지하고 오른쪽 하단의 설치 클릭2 새 C 프로젝트 만들기1) Visual Studio를 실행하여 [새 프로젝트 만들기]를 클릭2) '빈 프로젝트(Empty Project)' 선택 후 다음3) 프로젝트 이름과 저..

C언어/기초 2025.05.03