카테고리 없음

C프로그래밍 9주차 과제

hameunbin01 2026. 4. 29. 09:49

출처 : Smile Han

 

 

📌 1. 기본 구두점 (구조/구분)

기호이름설명예시
; 세미콜론 문장 끝 표시 int a = 10;
, 콤마 변수 나열, 인자 구분 int a, b;
{ } 중괄호 블록(범위) { int x = 0; }
( ) 소괄호 함수, 조건식 if (x > 0)
[ ] 대괄호 배열 arr[0]

 

📌 2. 연산 관련 구두점

기호이름설명예시
= 대입 연산자 값 저장 a = 5
+ - * / 산술 연산자 계산 a + b
% 나머지 나눗셈 나머지 a % 2
++ -- 증감 1 증가/감소 a++
== != 비교 같음/다름 a == b
> < >= <= 비교 크기 비교 a > b
`&&   !` 논리

 

 

📌 3. 특수 구두점

기호이름설명예시
? : 삼항 연산자 조건식 a > b ? a : b
& 주소 연산자 주소 가져오기 &a
* 포인터 주소 참조 *p
. 멤버 접근 구조체 접근 s.name
-> 포인터 멤버 접근 포인터 구조체 p->name
sizeof 크기 연산 메모리 크기 sizeof(int)

📌 C언어 연산자 한눈에 보기

분류연산자
산술 + - * / %
증감 ++ --
비교 == != > < >= <=
논리 `&&
대입 = += -= *= /= %=
조건 ? :
비트 `&
포인터/주소 & *
기타 sizeof . -> ,




 

 

 

📌 삼항 연산자 언어별 비교표

언어사용 여부문법 형태예시
C ? : a > b ? a : b
C++ ? : a > b ? a : b
C# ? : a > b ? a : b
Java ? : a > b ? a : b
JavaScript ? : a > b ? a : b
TypeScript ? : a > b ? a : b
PHP ? : $a > $b ? $a : $b
Go 없음 사용 불가
Swift ? : a > b ? a : b
Dart ? : a > b ? a : b
Python 다른 형태 a if a > b else b
Rust 다른 형태 if a > b {a} else {b}
Kotlin if가 표현식 if (a > b) a else b