Information Security

PART1 오늘부터 나는 C프로그래머! 001-010 본문

C언어 300제/PART 1, PART 2

PART1 오늘부터 나는 C프로그래머! 001-010

leeeeye321 2017. 3. 6. 18:11

 

001 C 프로그램 시작하기

-"안녕하세요" 화면에 출력 해보기 

 

 

 

 

002 변수형 개념 배우기

 

 

※ 변수명 제한

1. 대/ 소문자, 숫자, 밑줄문자(_)등 사용

2. 숫자로 시작 불가

3. 기본 예약어 또는 함수 사용 불가

4. ANSI C에서 31자, MS-C에서 247자 까지 사용 가능

5. 대/ 소문자 구분, 한글 사용 불가 

 

 

003 상수형 개념 배우기

 

 

-변수: 변할 수 있는 수

-상수: 변할 수 없는 수

 

 

8 : X는 상수로 정의 되었기 때문에 값을 변경할 수 없다.

   상수는 주로 프로그램이 시작부터 끝까지 변경되지 않아야 하는 경우에 사용한다.

 

3 , 4: X는 정수형 상수 이고, PI는 실수형 상수로 정의 되었다.

      상수는 정수형과 실수형 구분없이 사용할 수 있다는 것을 알 수 있다.

 

 

004 연산자 개념 배우기

 

 

005 조건문 개념 배우기(if~else)

 

 

<조건문 if else의 형식>

 

if (조건식)

문장1;  (조건식이 참일 때 수행할 문장)

else 

문장2;  (조건식이 거짓일 때 수행할 문장)

 

006 순환문 개념 배우기(for)

 

 

<반복문 for문의 형식>

 

for (초기식; 조건식; 증감식)

반복할 문장;

 

007 문자열 개념 배우기

 

 

-문자열은 문자들의 모임을 말한다.

-좌우에 더블 쿼테이션(")을 붙인다.

 

 

008 함수 개념 배우기

 

 

<함수의 정의, 선언 방법>

반환값 함수 이름 (전달값1, 전달값2 ...)

(선언할 때는 뒤에 세미콜론(;)을 붙인다.)

 

-함수는 중복된 것을 피하기 위해 사용한다.

 

3: 7-9에서 함수가 정의 되기 전에 호출 했으므로 함수를 선언 해주어야 한다.

7-9: sumf 함수를 세 번 각각 다른 값을 넘겨주며 호출하고 있다.

-\n: 개행문자

-함수가 수행되고 그 값에 대한 연산이 이루어진 후 결과를 호출한 곳으로 돌려준다.

-반환값은 하나만 가진다.

 

009 주석 개념 배우기

 

-주석(comment): 프로그램에 대한 설명

-주석을 한 줄 사용하려면 더블 슬래시(//)를 사용한다.  

-여러 줄에 걸쳐서 주석을 사용하려면 시작 부분에 '/*'를, 끝에는 '*/'를 사용한다.   

 

010 컴파일 개념 배우기

 

 

5: int i; 를 주석처리 하여 오류가 발생했다.

   변수는 사용하기 전에 정의해야 한다.

9: 문장 끝에 세미콜론(;)을 붙이지 않아 오류가 발생했다.

-컴파일러는 이러한 오류들을 검사하여 프로그래머에게 알려준다.

 

-컴파일: 작성한 코드가 문법적으로 맞는지 검사하는 것

-컴파일러: 코드를 컴파일하여 목적 코드를 생성해 준다.

-링커: 하나 또는 여러 목적 코드들을 연결하여 프로그램을 생성해준다.