C예제3 C언어 문자열 함수를 이용한 심화예제 풀어보기 C언어의 문자열을 다루는 함수에 대한 심화 내용을 예제로 풀어보겠습니다. 1. 배열에 담긴 문자의 크기 반환하기 - sizeof(), strlen() #include int main() { char str[20]="Hello world!"; int count=0; int size=0; while(str[count] !='\0'){ count++; size++; } printf("str 문자열에 담긴 문자열의 크기는 %d입니다.", size); return 0; } >>> str 문자열에 담긴 문자열의 크기는 12입니다. C에서 문자열의 크기와 길이를 구하는 함수들은 sizeof()나 strlen()등이 있지만 함수를 이용하지 않고 직접 문자의 크기를 카운트해보겠습니다. 반복문을 사용해 size를 증가시켜.. 2020. 9. 10. C언어 배열과 포인터 심화내용 알아보기 C언어에서의 배열과 포인터는 서로 밀접한 관계의 개념이며 범용성이 커 아주 잘 쓰이는 기능입니다. 그러므로 초심자가 새로 배우는 입장에서는 어려울 수도 있습니다. 1.배열과 포인터 - 포인터로 배열 사용하기 #include int main() { int score[5]={1,2,3,4,5}; int *ap; ap=score; for(int i=0; i>> 1 2 3 4 5 1 6487536 score 배열의 크기는 5이며 int형 배열이므로 5개의 int형 변수가 들어갈 수 있습니다. 또한 포인터 변수 ap는 배열 score를 참조합니다. 여기서 참조란 배열의 시작 주소를 가리키는 것을 의미합니다. 2. C언어 포인터 배열 예제1 - 배열의 평균값 #include int main() { doubl.. 2020. 9. 10. C언어 조건제어문 if문/else문 과 switch/case문 예제와 기초 프로그래밍 언어에서는 반복과 조건을 제어하기 위한 기능의 구문이 따로 존재합니다. 이를 제어문이라고 칭하며 오늘 배워볼 것은 제어 문중에서도 조건을 설정하는 조건 제어문에 대해 배워보겠습니다. C언어에는 두 가지의 조건 제어문이 존재합니다. if/else문 : 조건만을 설정하는 데에 특화되어있다. switch/case : 주어진 변수를 여러 조건에 비교하는 경우 1. a보다 b가 큰 경우의 조건식 #include // 헤더파일 선언 int main() // main 함수 { int a=10; int b=20; if(a>> a보다 b가 크다 a와 b 두 변수의 값의 크기에 대한 비교 코드입니다. a가 b보다 클경우에는 a보다 b가 크다는 메시지가 출력되고 그 이외의 경우에는 a보다 b가 작다는 메시지가 출.. 2020. 9. 9. 이전 1 다음