Develop/C

C언어 프로그래밍 기초 정리 #3. 코드를 구성하는 기본 요소

이준환 2023. 3. 14. 18:23
반응형

코드를 구성하는 기본 요소

-      토큰 : 프로그래밍 용어로C언어를 구성하는 최소한의 요소

-      토큰은 특성에 따라 키워드, 식별자, 리터럴, 연산자, 문장부호로 분류됨

키워드

-      의미가 고정 되어 다른 의미로 사용할 없는 단어  = 예약어 (중요⭐️)

-      프로그래밍 언어 마다 키워드는 다를 있다.

-      Int, char, float, double, case, else, if등의 경우가 c언어의 키워드

 

식별자(Identifier)

-       프로그램을 구성하는 각종 요소(변수, 함수 ) 식별 하기 위해 프로그래머가 지은 이름

-       식별자를 만들 지켜야 최소한의 규칙이 있다.

o   키워드(예약어) 식별자가 없다.

ㄴ>  Int, return, float, double, 함수나 변수 이름이 없다.

 

o   문자로 숫자가 없다.

ㄴ> 식별자로 Junans0boi 가능 하나, 0boijunans 불가

o   대소문자 구분

ㄴ>Junans0boi junans0boi 서로 다른 식별자

 

리터럴(Literal)

-       숫자 리터럴 : 숫자를 의미 ex) 0, 3.12, 2

-       문자 리터럴 : 작은 따옴표(‘ ‘) 이루어진 한개의 문자, 숫자를 의미 ex) ‘a’, ‘b’, ‘2’

-       문자열 리터럴 : 큰따옴표(“ ”) 이루어진 문자열을 의미 ex) “junans0boi”, “Red”, “Blue”

연산자(Operator)

-       연산을 나타내는 기호 = 대표적으로 사칙연산( +, -, *, /) 의미

-       덧셈 : +, 뺄셈 : -, 곱셈 : *, 나누기 : /

-       기호 “=” 수학에서 같음을 의미 하고 있으나, 프로그래밍에서는 대입 의미

o   Ex)  a= 1 경우 a라는 변수에 1 대입 한다는 의미

문장 부호 (Punctuator)

-       문자나 문자열을 나타내기 위해 작음 따옴표( ‘ ‘ ). 큰따옴표( “ ” ), 블록의 시작과 끝을 나타내는 중괄호( { } ), 명령문의 끝을 나타내는 세미콜론( ; )들이 문장부호

 

주석(Comments)

-       프로그램 실행에 전혀 영향을 주지 않지만, 코드의 의미를 설명하거나 외의 다양한 용도로 사용하기 위하여 코드에 쓰인 것을 뜻함

-       // : 한줄 주석 ( ‘ // ’) 시작한 해당 줄의 모든 문자들을 주석 처리 한다.

o   Printf(“Hello World”); // Hello World 출력하기 위한 코드

ㄴ>  “ // Hello World 출력하기 위한 코드 부분은 코드에 간섭이 안됨

-       /* */ : 여러 주석 /* 시작하여 */ 끝나는 모든 문자열을 주석 처리        

o   /* 여기부터가 주석임

     printf(“junans0boi”);

    */

/* 부터 */까지 안에 있는 코드나 문자열은 코드에 간섭 하지 않음.

 

반응형