728x90 반응형 프로그래밍 언어115 C언어 - 6. 함수와 기억클래스(1) 함수의 개념 함수 특정한 작업(기능)을 수행하도록 설계된 독립적인 프로그램 함수들이 정해진 순서에 따라 실행됨으로써 프로그램의 기능을 수행 C 프로그램은 함수들로 구성되어있다 전체의 실행 내용을 몇 개의 모듈로 분류 각각의 모듈에 해당하는 내욜을 함수로 작성 실행순서에 따라 함수들을 차례로 호출하여 실행 함수의 특성 함수들은 서로 자유롭게 호출 가능 모든 함수는 서로 독립적 함수의 장점 프로그램의 수정이 용이하다 재사용으로 코드 중복을 최소화한다 프로그램의 기능을 한눈에 파악할 수 있고 유지관리에 용이하다 함수를 기능별로 분리해야 하는 이유 함수의 길이를 줄여 가독성 수정 및 재호출 용이 기능별 독립된 단위의 함수로 구성한 경우 효율적이다 C언어에서의 함수 표준함수: C언어에서 제공하는 함수 사용자 정의.. 2021. 3. 14. C언어 - 5. 제어문과 반복문 프로그램 언어의 제어 구조 순차적 제어 -> 특별한 지정이 없는 경우 위아서 아래로 수행됨 선택적 제어 -> 주어진 조건에 따라 특정부분으로 수행을 옮기는 분기 제어구조 반복적 제어 -> 특정한 부분을 일정 횟수만큼 반복 수행하는 제어구조 4-1. 선택 제어문 if 문 switch ~ cas e문 go to 문 1.단순 if문 (단순 제어) 형식 : if (조건) { 참일 경우 명령문 } 거짓일 경우 명령문 -> 가독성이 떨어진다-> 가독성이 떨어진다 2.if ~ else 문 형식 : if (조건) 참일 경우 명령문 else 거짓일 경우 명령문 #include int main(void) { int a, b, max; a = 10; b = 20; if(a >= b) max = a; // 수행될 명령문이 2.. 2021. 3. 10. C언어 - 4.입출력 함수와 연산자(2) 연산자 임의의 자료에 대해 각종 연산을 수행하도록 하는 기호연산자의 종류 연산자의 종류 산술 연산자 : 피 연산자에 대해 사칙연산을 포함한 각종 산술 연산을 수행 #include int main(void) { int x = 5, a, b; a = ++x * x--; b = x*10; printf("a=%d b=%d x=%d",a,b,x); } 관계 연산자 : 피 연산자에 대한 대, 소 관계를 비교하는 연산자 논리 연산자 : 피 연산자에 대한 논리 연산을 수행하는 연산자 -> 교집합, 합집합, 여집합 대입 연산자 조건 연산자 형식 : (조건)> 수식1 : 수식2; -> 조건이 성립하면 수식1, 아니면 수식2 ( if문과 유사하게 사용 가능) #include int main(void) { int a = 10.. 2021. 3. 10. C언어 - 3. 입출력 함수와 연산자(1) 함수 특정한 작업을 수행하도록 설계된 독립적 프로그램 C언어에서의 함수 표준 함수 : C언어 내에서 제공하는 함수 사용자 정의 함수 : 사용자가 직접 정의하여 사용하는 함수 표준 입출력 함수의 종류 표준 출력 함수 -> printf() : 화면에 여러 종류의 자료를 출력 표준 입력 함수 -> scanf() : 키보드를 통해 여러 종류의 자료를 입력 받음 출력양식 변환기호 %d : 정수형/문자형 -> 10진수로 %f : 실수형 -> 부동소수점으로 %c : 정수형/문자형 -> 한 문자로 %s : 문자열 -> 문자열 포인터로 #include int main(void) { printf("|%d|\n", 123); printf("|%5d|\n", 123); // 총 5자리를 오른쪽 밀착 printf("|%-5d|.. 2021. 3. 9. 이전 1 ··· 24 25 26 27 28 29 다음 728x90 반응형