아래의 코드는 코딩자율 학습 나도 코딩의 C언어 입문의 1장 코드를 인용 한것이다.
나중에 C 언어 치다가 잘 모를 때, 사용 할 수 있어 좋을 것 같아서 기록 한다.
# include <stdio.h>
int
main(void) {
// 이름
char name[256];
printf("이름이 뭐예요? ");
scanf_s("%s", name,
sizeof(name));
// 나이
int age;
printf("몇살이에요?");
scanf_s("%d", &age);
//몸무게
float weight;
printf("몸무게는 몇 kg이에요.");
scanf_s("%f", &weight);
// 키
double height;
printf("키는 몇
cm 에요?");
scanf_s("%lf",
&height);
// 범죄명
char what[256];
printf("어떤 범죄를 절질렀어요?");
scanf_s("%s", what,
sizeof(what));
// 조서내용 출력
printf("\n\n--- 범죄자 정보 ---\n\n");
printf("이름
: %s\n", name);
printf("나이
: %d\n", age);
printf("몸무게 :
%.1f\n", weight);
printf("키
: %.1lf\n", height);
printf("범죄명 :
%s\n", what);
return 0;
}
① 정수형 변수는 숫자형 값 중에서 정수를 담을 때 사용하고 int로 표시합니다.
형식
int 변수명 = 값;
② 실수형 변수는 숫자형 값 중에서 실수를 담을 때 사용하고 float 또는 double로 표시합니다. float형 값은 값 뒤에 f를 붙여 구분합니다.
형식
float 변수명 = 값f; // 또는 double 변수명 = 값;
③ 문자형 변수는 문자나 문자열을 담을 때 사용하고 char로 표시합니다. 문자일 때는 작은따옴표로 값을 표시합니다. 문자열일 때는 배열을 사용하고 변수명 뒤에 변수의 크기를 명시합니다.
형식
char 변수명 = '값'; // 또는 char 변수명[변수크기];
4. 상수
① 상수는 변하지 않는 수(값)로, 한 번 선언하면 더 이상 값을 바꿀 수 없습니다.
② 변수의 자료형 앞에 const를 넣으면 상수가 됩니다. 상수일 때 변수명은 보통 대문자로 표시합니다.
형식
const 자료형 변수명(대문자) = 값;
5. printf( )
① 소괄호 안 내용을 화면에 출력하는 명령어입니다.
② 변수에 담긴 값을 출력할 때는 서식 지정자를 사용하고, 쉼표 다음에 값을 가져올 변수를 넣습니다. 서식 지정자는 변수의 자료형에 따라 달라집니다.
③ 출력할 값이 여러 개이면 서식 지정자도 출력할 값의 개수만큼 넣습니다. 서식 지정자는 띄어쓰기로 구분하고, 변수는 쉼표로 구분합니다.
형식
printf("서식지정자 서식지정자 ...\n", 변수명1, 변수명2, ...);
6. scanf( )
① 키보드로 값을 입력받아 변수에 저장하는 명령어입니다. 표준 입력 명령어는 scanf() 함수지만, 비주얼 스튜디오에서는 scanf_s() 함수를 사용합니다.
② 값을 입력받을 때는 서식 지정자를 사용하고, 쉼표 다음에 값을 저장할 위치를 지정합니다.
③ 입력받은 값을 변수에 저장할 때는 변수명 앞에 &를 붙입니다. 배열에 저장할 때는 & 없이 변수명만 작성하고, sizeof 연산자로 변수의 크기를 명시합니다.
형식
scanf_s("서식지정자", &변수명); // 값이 숫자나 문자일 때 scanf_s("서식지정자", 변수명, sizeof(변수명)); // 값이 문자열일 때
7. 서식 지정자
컴퓨터가 데이터를 어떻게 해석해야 하는지 알려 주는 텍스트나 기호로, 형식 지정자라고도 합니다. 대표적인 서식 지정자는 다음과 같습니다.
자료형 | 서식 지정자 | 설명 |
int | %d | 값이 정수일 때 |
float | %.nf | 값이 실수일 때, n은 출력할 소수점 이하 자릿수, n + 1 자리에서 반올림 |
double | %.nlf | 값이 실수일 때, n은 출력할 소수점 이하 자릿수, n + 1 자리에서 반올림 |
char | %c | 값이 문자일 때 |
%s | 값이 문자열일 때 |
댓글 없음:
댓글 쓰기