반응형

C언어 27

7) 지역 변수와 전역 변수

전역변수 함수 밖에 선언하여 프로그램 전체에서 사용할 수 있는 변수를 전역 변수라고 한다. 지역변수 함수 안에 선언한 변수나 매개변수를 지역 변수라고 한다. 메인함수 밖에 있는 int total; 이 전역변수이고 메인함수 안에 있는 int num = 5;가 지역 변수이다. *지역 변수 이름은 중복해서 사용할 수 있다. (다른 함수의 지역변수일 경우) extern 키워드 소스파일을 분류 하여 전역변수를 참조할 수 없을 때, extern 키워드를 사용해 다른 파일에 변수를 참조할 수 있습니다. static 키워드 static 키워드를 사용하여 전역 변수의 사용 범위를 제한할 수 있다. 전역 변수를 특정 함수 안에서만 사용하고 싶다면 해당 전역 변수를 사용하고 싶은 함수로 옮기고 그 앞에 static 키워드를..

C언어 2021.01.22

5)반복문

반복문은 지정한 작업을 반복해서 수행하는 문법이다. 이 작업의 시작 숫자는 1이며 이 숫자는 1씩 증가하고 5가 될 때까지 반복해서 이 숫자들을 더하면 됩니다. 여기서 시작 숫자 1 = 시작조건, 1씩 증가한다 = 조건 변화 수식, 5가 될 때까지 = 종결 조건에 해당한다. for 반복문의 기본구조 for 반복문은 반복의 3요소(시작 조건, 종결 조건, 조건 변화 수식)를 제일 단순하고 정확하게 표현한 반복문이다. for 변형문 시작조건, 종결조건, 조건변화수식이라는 기본적인 형식을 제공하지만 그 형식을 꼭 지킬 필요는 없다. int sum =0, num; for(num = 1; num

C언어 2021.01.14

4) 조건문

제어문 순차적인 실행 흐름을 조건에 따라 통제하는 명령으로 사용자의 요구에 따라 프로그램이 동작한다. *제어문의 종류로는 조건문과 반복문이 있다. if 조건문 if(조건 수식) 명령문; *조건이 만족되면 실행 ()괄호 안에 있는 조건 수식의 결과 값이 참일 경우 그 뒤에 명시한 명령문 1개를 수행하는 문법으로 참은 0이 아닌 모든 값을 의미한다. * if 조건문을 사용할때 연산자를 혼동하거나 세미콜론으로 인한 오류에 주의할 것 if ~ else ~ 조건문 '예를 들어 비가 오면 우산을 들고 가고 그렇지 않으면 운동화를 신고 나간다.' 라는 표현을 사용하여 조건과 반대 조건을 한 번에 사용하는 것이 더 편할 수 있다. 예시 if(비가 온다) 우산을 들고 간다; if(비가 오지 않는다) 운동화를 신고 나간다..

C언어 2021.01.13

2) 상수와 변수 그리고 함수

상수 [문자형 상수] 프로그램에서 문자를 표시할 때 사용하는 문자형 상수는 ( ' ' ) 작은 따옴표를 사용하며 영문자, 숫자형 문자, 특수 문자로 구분된다. [문자열형 상수] 프로그램에서 문자열을 표시할 때 사용하는 문자열형 ( " " ) 큰 따옴표를 사용한다. 문자열은 문자들로 이루어진 집합체이며 문자형 상수에서 사용하는 문자들을 모두 사용할 수 있습니다. 변수 변수 이름은 영문자 a~z, A~Z, 숫자 0~9 그리고 _(밑줄)을 조합하여 구성할 수 있습니다. 하지만 모두 숫자로 구성하거나 숫자로 시작하는 문자열은 변수 이름으로 사용할 수 없습니다. * 주의 7_data - 사용할 수 없음 data_7 - 사용가능 (숫자로 시작할 수 없음) 함수 void main() //[main이 함수의 이름] {..

C언어 2021.01.07

1) 자료형

정수형 자료형 signed char : 부호가 있는 1바이트 저장 공간 1바이트 크기의 자료형으로 첫 1비트는 부호비트로 사용된다 (0이면 양수, 1이면 음수) 양수는 총 128개의 숫자(0~127)중 하나를 저장할 수 있다. 음수는 총 128개의 숫자(-128~-1)중 하나를 저장할 수 있다. 따라서 signed char 자료형은 -128~127의 숫자중 하나를 저장할 수 있는 크기다. unsigned char : 부호가 없는 1바이트 저장 공간 부호 비트 없이 1바이트(8비트) 전체를 숫자 저장 공간으로 사용하기 때문에 256개의 숫자(0~255)중 하나를 저장할 수 있는 크기다. signed short int : 부호가 있는 2바이트 저장 공간 *int는 정수를 뜻하는 integer의 약자 2바이트..

C언어 2021.01.07
반응형