본문 바로가기

코딩 이야기/C programming6

12. 배열과 문자열 배열에 저장된 문자열의 길이를 구하는 함수 만들기 #include int GetStringLength(char data[]){int count = 0;while(data[count] != 0){count++;}return count;} void main(){int data_length;char data[10] = { 'h','a','p','p','y',0 };data_length = GetStringLength(data);printf("data length = %d\n", data_length);} 배열을 활용하는 방법을 남겨 놓고자 옮겨 보았다. 그리고 while을 활용해 카운트 하는 방법도 익히기 위해서이다.위에서는 직접 함수를 만들어 문자열을 카운트 했지만 사실 문자열 표준 함수로 사용하면 손쉽게 .. 2017. 9. 4.
09. 반복문 반복문 반복문에는 for 문 / while 문 / do while 문 있고 반복문 안에서 사용되는 제어문으로 break 제어문 / continue 제어문이 있다. 반복 작업에 필요한 3요소 1. 시작 조건2. 조건 변화 수식3. 종결 조건 정형화된 for문을 예로 설명하면 다음과 같다. for( 시작 조건; 종결 조건; 조건 변화 수식){명령문;} while문의 경우에는 종결조건만 형식으로 가지고 있고 나머지는 프로그래머가 적절하게 사용할 수 있는 문법이다. while (종결조건){명령문;) 1부터 10까지 구하는 것을 for문으로 하면 다음과 같다. #include void main(){ int num, sum = 0;for (num = 1; num 2017. 9. 3.
08. 조건문 if ~ else if ~else 조건문scanf로 입력을 받아서 처리할 수 있도록 살짝 바꿔서 구현해보았다. #include void main(){int score;char grade; printf("점수를 입력하세요.\n"); scanf("%d", &score); if (score >= 90) grade = 'A';else if (score >= 80) grade = 'B';else if (score >= 70) grade = 'C';else if (score >= 60) grade = 'D';else grade = 'F'; printf("당신의 점수는 %d이고 등급은 %c입니다\n", score, grade); } switch 조건문"변수값이 이미 정해져 있는 상수들과 비교할 때는 switch 조건.. 2017. 8. 22.
06. 라이브러리 라이브러리는 무엇일까?C언어에서는 효과적으로 함수를 관리할 수 있도록 라이브러리 기술을 제공한다.지속적으로 업데이트가 필요한 함수들만 소스 파일에 유지하고 나머지 함수들은 라이브러리 파일에 넣어서 관리 할 수 있도록 한다. 라이브러리 파일은 '실제 사용하는 내용'만 실행 파일에 포함된다.라이브러리 파일(*.lib)는 자신이 가지고 있는 함수들 중에서 실제로 다른 소스 파일에서 사용한 함수의 기계어만 분리 할 수 있도록 목적 파일을 재구성한 것입니다. 헤더파일( *.h)함수 원형들을 특정 파일에 미리 선언해 두고 사용하는데 이것을 헤더 파일이라고 한다.(라이브러리를 사용할 때 함수 원형을 선언 해야 한다.) 전처리기프로그래머가 원하는 사항을 컴파일러에 직접 지시하는 문법을 전처리기(Preprocessor).. 2017. 8. 19.