본문 바로가기

분류 전체보기49

printf() 함수 printf() 함수 printf("형식 지정자를 포함한 문자열", 인수1, 인수2,...); 형식지정자 형식 지정자 설명 %d, %i 부호가 있는 10진 정수 %u 부호가 없는 10진 정수 %o 부호가 없는 8진 정수 %x, %X 부호가 없는 16정수(대문자, 소문자) %f 10진수 실수 %e, %E 지수 표기법으로 표현한 실수(소문자, 대문자) %c 문자 %s 문자열 %p 포인터 주소 %% %기호 출력 출력 시 칸 수와 정렬형태를 설정할 수 있다. 더보기 제어문자 문자열 의미 \n new line, 새로운 줄, 줄 바꿈 \r carriage return, 줄의 맨 처음으로 이동 \t tab, 탭 만큼 이동 \b back space, 앞으로 한 블록 이동 \a 경고음 출력 \0 null 출력 \' ‘ .. 2020. 6. 15.
자료형 자료형(data type) 프로그래머는 자료의 유형과 크기를 파악하여 적절한 자료형을 선택할 수 있어야 합니다. C언어의 기본 자료형은 다음과 같습니다. signed는 부호가 있는 자료형, unsigned는 부호가 없는 자료형을 나타내며, short와 long은 크기를 말합니다. 정수형 자료형 크기(Byte) 표현 범위 정수 short 2 -32,768~32,767 unsigned short 2 0~65,535 int 4 -2,147,483,648~2,147,483,647 unsigned int 4 0~4,294,967,295 long 4 -2,147,483,648~2,147,483,647 unsigned long 4 0~4,294,967,295 문자형 문자형 데이터는 실제로 아스키(ASCII) 코드값으.. 2020. 6. 15.
상수와 변수 상수 상수(constant)는 한번 정해지면 프로그램이 실행되는 동안 그 값이 변하지 않는 고정된 자료를 말합니다. 따라서 프로그램에서 필요한 자료 또는 값이라 할 수 있습니다. 상수의 종류에는 다음과 같은 것들이 있습니다. 리터럴 상수(literal constant) 리터럴 상수는 고유한 값 자체를 말합니다. 정수형 리터럴 상수 365, -72, 0과 같이 숫자와 부호로 표기합니다. 10진수 뿐만 아니라 8진수, 16진수로도 표현할 수 있습니다. 실수형 리터럴 상수 3.14, -24.999와 같이 소수점을 포함한 숫자를 말합니다. 문자형 리터럴 상수/문자열형 리터럴 상수 'a', 'Z'와 같은 문자형 리터럴 상수와 "Hello"와 같은 문자열형 리터럴 상수가 있습니다. 심볼릭 상수(symbolic co.. 2020. 6. 15.
switch()문 switch()문 switch(수식 또는 변수) { case 값1: 명령문 1; break; case 값2: 명령문 2; break; case 값3: 명령문 3; break; defalt: 명령문 4; break; } switch() case문 예제 (1단계) 아래의 출력화면과 같이 점수를 입력받아, 점수가 90점 이상이면 'A', 80점 이상이면 'B', 70점 이상이면 'C', 60점 이상이면 'D', 그 외 나머지는 'E'라고 출력하는 프로그램을 작성하시오. 출력결과 코드 #include int main() { int score; printf("점수를 입력하시오(0~100):"), scanf("%d", &score); switch(score/10) { case 10: case 9: printf("A.. 2020. 6. 15.
if문 제어문은 프로그램의 순서나 흐름을 제어하는 문법을 말하며, 크게 조건문과 반복문이 있습니다. 조건문에는 if~else문과 switch ~case문이 있으며, 반복문에는 for문, while문, do~while문이 있습니니다. 이번 장에서는 if문에 대해 알아보도록 하겠습니다. if 문 If(조건식) { 문장1; 문장2; } 문장a; 문장b; if문은 가장 대표적인 조건문으로 if의 조건식이 참(1)이면 뒤에 오는 문장1, 문장2를 수행합니다. 만약 조건식이 거짓(0)이라면 뒤에 오는 문장1, 문장2를 수행하지않고 if문을 빠져나와 문장a, 문장b를 수행하게 됩니다. 조건식이 참일 때 수행할 문장이 하나라면 중괄호( { }, block )를 하지 않고 조건식 뒤에 수행할 문장을 바로 붙일 수 있습니다. i.. 2020. 6. 15.
scanf() 함수 scanf() 함수 scanf("형식 지정자", &변수명); 형식지정자 scanf에서 주로 사용하는 형식 지정자이다. 형식지정자 변수 자료형 %d, %o, %x, %X int %u unsigned int %h short int %f, %e, %E, %g, %G float %lf double %c char %s char *, char [] scanf() 함수 예제 (1단계) 두 정수를 입력받아 합을 구하는 프로그램을 작성하시오. 출력결과 코드 #include int main() { int num1, num2; printf("두 정수를 입력하시오:"); scanf("%d %d", &num1, &num2); printf("두 정수의 합은 %d입니다.\n", num1+num2); return 0; } (2단계).. 2020. 6. 15.
[1일 1코딩] 알파벳 대소문자 변환하기 : C언어 도전 30일차 [도전 30일차] 입력받은 알파벳이 대문자라면 소문자로, 소문자라면 대문자로 변환하시오. #include int main() { int ch; printf("알파벳을 입력하시오:"); scanf("%c", &ch); if(ch>='A' && ch='a' && ch 2020. 6. 14.
[1일 1코딩] 소수 판별하기 : C언어 도전 29일차 [도전 29일차] 하나의 정수를 입력받아, 입력받은 수가 소수인지 아닌지 판별하는 프로그램을 작성하시오. 소수란? 1과 자기 자신만으로 나누어 떨어지는 1보다 큰 양의 정수를 말한다. #include int main() { int i, num, count=0; printf("정수를 입력하시오:"); scanf("%d", &num); for(i=2;i 2020. 6. 13.