programming/C Programming Take-it 2020. 6. 5. 18:34
함수의 구조와 함수의 형태에 대해서 알아보겠습니다. 함수란? 수학적인 개념에서의 함수는 두 집합 사이의 관계를 설명하는 수학의 개념이라고 되어있습니다. 하지만 c언어에서의 함수는 미리 만들어 놓은 일종의 프로그램으로 반환 형태(리턴 타입)와 함수의 이름, 매개변수, 함수의 시작, 함수의 반환, 함수의 종료로 이루어져 있습니다. 이전에 사용했던 함수들을 살펴보면 printf함수와 scanf함수가 있습니다. 함수의 형태 1. 반환형이 있고 (O) 매개변수도 있는 함수 (O) 2. 반환형이 있고 (O) 매개변수가 없는 함수 (X) 3. 반환형이 없고 (X) 매개변수가 있는 함수 (O) 4. 반환형이 없고 (X) 매개변수도 없는 함수 (X) 함수의 형태는 크게 4가지로 반환형과 매개변수에 따라서 형태가 달라지게..
더 읽기
programming/C Programming Take-it 2020. 6. 5. 11:00
아스키 코드(ASCII code)란? ASCII(American Standard Code for Information Interchange) 미국 정보 교환용 표준체계로 한 글자 당 1바이트의 용량을 차지하여 대소문자 52개, 숫자 10개, 특수 문자 32개, 널 문자 1개와 나머지 제어문자를 포함하여 128개의 문자를 표현할 수 있어 미국 정보 교환용에서 현재는 거의 모든 PC에서 사용되는 문자 코드체계입니다. 1바이트(Byte)인데 128개만 표현이 가능한 이유? 1바이트(Byte)는 8비트(bit)로 배웠고 8비트(bit)는 2^8인 256까지 사용이 가능한데 왜 1바이트(byte)의 ASCII code는 128개의 문자까지 지원할까?? 그 이유는 8비트(bit)영역중 1비트(bit)영역을 패리티비..
programming/C Programming Take-it 2020. 6. 4. 19:29
c언어를 공부하게되면 반복문을 배울때쯤 되면 배우는 보편적인 필수 코스가 있습니다. 그것은 바로 구구단과 '*' 예제입니다. 구구단 같은 경우에는 직접 실습을 하면서 배우는 경우가 많고 '*' 예제는 초반에 아주 쉬운 '*' 예제를 학습하고 나중에 뒷풀이 문제에서는 "'*'을 활용해 피라미드를 만들어보시오!" 나 "'*'을 활용해 다이아몬드를 만들어 보시오!" 이런식의 문제를 많이 보게됩니다.. c언어 뿐만 아니라 다른 프로그래밍 책에서도 비슷한것을 볼 수 있습니다. 그래서 그런지 반복문의 기초를 배웠다면 꼭 숙제나 과제식으로 받아보는 문제가 됩니다.. 1. 삼각형 '*'을 출력하는 예제 첫번째 줄에는 별이 1개, 두번째 줄에는 별이 2개 ~~~ "별이 ~ 5개!" 가 출력되는 프로그램을 먼저 만들어보겠..
programming/C Programming Take-it 2020. 6. 2. 23:49
지난 글에서는 반복문( for, while, do ~ while)의 사용법에 대해서 공부했습니다. 이번에는 반복문속에 반복문을 사용해서 구구단을 만들어보겠습니다. for문을 사용해 1단씩 나오는 구구단 1단씩 나오는 구구단을 그냥 만들면 재미가 없죠?? 그래서 지난번에 배웠던 scanf함수를 같이 응용해서 출력하고 싶은 단 수를 입력하고 해당 단수를 계산하는 구구단을 만들어봤습니다. #include int main(void) { int a; // 구구단 1 ~ 9까지 증가할 변수 int gugudan; // 단 수를 저장할 변수 printf("출력하고 싶은 단 입력:"); scanf("%d", &gugudan); //scanf함수를 활용해서 출력하고 싶은 단 수를 입력받음 printf("출력하는 단 %d..