C 프로그래밍 기초 정리 | 변수, 조건문, 반복문
C 프로그래밍 기초 정리
1. 변수 선언과 할당
C에서는 변수를 사용할 때 반드시 변수의 자료형을 지정해야 한다. 예를 들어, 정수를 저장하는 변수 counter를 만들고 0으로 초기화하려면 아래와 같이 작성한다.
int counter = 0;
- int : 변수의 자료형(정수형)
- counter : 변수 이름
- = : 할당 연산자 (오른쪽 값을 왼쪽 변수에 저장)
- ; : 문장의 끝을 나타냄
2. 변수 증가시키기
스크래치에서는 변수의 값을 증가시키는 블록이 있었다. C에서는 다음과 같은 방법을 사용할 수 있다.
counter = counter + 1;
이를 더 간결하게 표현할 수도 있다.
counter += 1; // counter = counter + 1; 과 동일
counter++; // 1 증가
3. 조건문 (if, else if, else)
조건에 따라 다른 작업을 수행하려면 if 문을 사용한다.
if (x < y)
{
printf("x is less than y\n");
}
else if (x > y)
{
printf("x is greater than y\n");
}
else
{
printf("x is equal to y\n");
}
- if (조건) : 괄호 안의 조건이 참이면 중괄호 {} 안의 코드 실행
- else if (다른 조건) : 앞의 if가 거짓일 때 추가 조건 검사
- else : 위 모든 조건이 거짓일 때 실행
- == : 비교 연산자로 "같다"는 의미 (=은 할당 연산자)
- 조건문 뒤에는 ;를 붙이지 않는다
4. 반복문 (Loop)
4.1 while 문
반복해서 실행하려면 while을 사용할 수 있다.
while (true)
{
printf("hello, world\n");
}
위 코드는 무한 반복되므로, 특정 횟수만큼 반복하려면 조건을 추가해야 한다.
int i = 0;
while (i < 50)
{
printf("hello, world\n");
i++;
}
- int i = 0; : 반복 횟수를 저장할 변수 선언
- while (i < 50) : i가 50보다 작을 때 실행
- i++ : i를 1 증가시켜 반복 횟수 조절
4.2 for 문
같은 코드를 for 문을 사용하면 더 간결하게 작성할 수 있다.
for (int i = 0; i < 50; i++)
{
printf("hello, world\n");
}
- int i = 0; : 초기화 (반복문 시작 전 한 번 실행)
- i < 50; : 조건 검사 (조건이 참이면 실행)
- i++ : 반복이 끝날 때마다 실행 (i를 1 증가)
while과 비교했을 때 for 문은 반복 횟수가 정해져 있을 때 더 간결하게 표현할 수 있다.
이렇게 변수를 선언하고, 조건문을 활용하며, 반복문으로 코드 흐름을 제어하는 것이 C 프로그래밍의 기본 개념이다(: 이를 활용하면 더욱 효율적인 프로그램을 작성할 수 있다🧚🏻.
반응형
'IT' 카테고리의 다른 글
리눅스/유닉스에서 cd 명령어 완벽 활용법: 디렉토리 변경 및 탐색 가이드 (0) | 2025.03.15 |
---|---|
CS50 C 언어 기초 정리 | 데이터 타입, 입력 & 출력, 연산자 총정리 (0) | 2025.03.14 |
기초부터 차근차근 배우는 C 언어 - 'Hello, World!'부터 시작하는 프로그래밍 입문 (1) | 2025.03.12 |
ChatGPT와 프롬프트 엔지니어링: 생성형 AI 활용법과 주의사항 (0) | 2025.03.10 |
AI 스타트업 딥시크, 글로벌 기술 시장에 미치는 파급력 (0) | 2025.01.28 |
댓글
이 글 공유하기
다른 글
-
리눅스/유닉스에서 cd 명령어 완벽 활용법: 디렉토리 변경 및 탐색 가이드
리눅스/유닉스에서 cd 명령어 완벽 활용법: 디렉토리 변경 및 탐색 가이드
2025.03.15 -
CS50 C 언어 기초 정리 | 데이터 타입, 입력 & 출력, 연산자 총정리
CS50 C 언어 기초 정리 | 데이터 타입, 입력 & 출력, 연산자 총정리
2025.03.14 -
기초부터 차근차근 배우는 C 언어 - 'Hello, World!'부터 시작하는 프로그래밍 입문
기초부터 차근차근 배우는 C 언어 - 'Hello, World!'부터 시작하는 프로그래밍 입문
2025.03.12 -
ChatGPT와 프롬프트 엔지니어링: 생성형 AI 활용법과 주의사항
ChatGPT와 프롬프트 엔지니어링: 생성형 AI 활용법과 주의사항
2025.03.10