목록2026/02 (6)
One Step Two Step
반복문주어진 조건을 만족할 때까지 반복가독성 증가, 코드의 분량 감소단순 반복을 간단한 코드로 대체 ☞ “Hello world”를 20번 출력 printf를 20번 사용 대신, 반복문을 사용while조건이 만족되면 반복while (조건) { // 실행 코드}------------------------int i = 0;while (i do ... while최소 한 번은 실행되는 반복문do{ // 실행 문장} while (조건);---------------------int i = 0;do { printf("%d\n", i); i++;} while (i for정해진 횟수만큼 반복for (초기식, 조건식, 증감식){ // 실행 문장}--------------------------------for (..
조건문 (condition statement)프로그래머가 명시한 조건의 참·거짓에 따라 달라지는 계산 및 프로세스 상황을 수행하는 제어문3가지 제어 구조 (모든 프로그램의 흐름을 구성하는 최소 단위)if 조건식의 참·거짓에 따라 특정 코드 블록을 실행하는 선택 제어문 if (조건식) { // 조건이 참(true)일 때 실행}-------------------------------------------------------------------------if(number > 0) printf("양수"); // number가 5라면 "양수"가 출력되고 아니라면 아무것도 출력Xif - elseif (조건식) { // 조건이 참(true)일 때 실행} else { // 조건이 거짓(false)일 ..
수식(expressions): 연산자(+, - 등)와 피연산자(값, 변수)로 구성된 식이며, 항상 결과값을 가짐연산자의 종류단항 연산자: 피연산자의 수가 1개 ☞ ++x; --y;이항 연산자: 피연산자의 수가 2개 ☞ x+y, x-y삼항 연산자: 피연산자의 수가 3개 ☞ x ? y : z산술 연산자가장 기본적인 연산덧셈, 뺄셈, 곱셈, 나눗셈 등의 연산을 수행하는 연산자나머지 연산자(modulus operator, modulo operator)첫 번째 피연산자를 두 번째 피연산자로 나누었을 때의 나머지 ☞ 10 % 3 → 1, 5 % 7 → 5 짝수/홀수 구분배수/약수/공약수 등을 계산증감 연산자변수의 값을 하나 증가 또는 감소시키는 연산자 ☞ x++, ++x, x--, --x #..
오버플로우(overflow): 변수가 나타낼 수 있는 범위를 넘는 숫자를 저장하려고 할 때 발생언더플로우(underflow): 자료형이 표현할 수 있는 범위보다 작아지면 발생/* overflow */#include #include // 자료형의 최댓값, 최솟값이 정의된 헤더int main(void) { short s_money = SHRT_MAX; // 최대값 32,767 unsigned short u_money = USHRT_MAX; // 최대값 65,535 s_money = s_money + 1; // 32767 + 1 = ? printf("s_money = %d\n", s_money); // 결과: -32768 (최소값으로 회전) u_mon..
주석 (Comment): 코드를 설명하는 글 Reminder / 주석을 읽고 함수가 무엇을 하는 함수인지 다른 개발자에게 알려줄 수 있음 / 코드 이해 ↑/* 한 줄로 된 주석 *//* 한글 영어 여러 줄로 이루어진 주석*/// 여기서부터 줄의 끝까지 주석들여 쓰기 (Indentation): 같은 수준의 문장들을 오른쪽으로 몇 칸 밀어 써서 구조를 한눈에 파악. 함수 (function): 특정 기능을 수행하는 처리 단계들을 괄호로 묶어서 이름을 붙인 것 / 함수는 프로그램을 구성하는 기본적인 단위(부품) 변수 (Variable): 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간변수 선언: 컴파일러에게 어떤 타입의 변수가 사용되는지를 미리 알리는 것변수 초기화: 변수..