728x90
반응형
IDE : Visual Studio
기초 문법
1 ) 입출력
입력 : scanf("저장형식", 포인터)
출력 : printf("저장형식", 출력변수)
2 ) 형식
%d : 정수, %f : 실수, %g : 지수, %c : 문자 1개, %s : 문자열
정수형 - char(1byte), short(2byte), long(4byte), long long(8byte), int(시스템에 따라 자동 결정)
실수형 - float(4byte), double(8byte)
unsigned, signed : 저장하는 과정에서 -값을 사용하기 싫으면 unsigned 를 사용하면 된다.
void : return 값이 없는 함수의 자료형
bool : 참, 거짓을 저장함
3 ) sizeof
sizeof(int), sizeof(char), sizeof(float), sizeof(double) 를 출력하면
을 출력한다.
4 ) 형변환
// 형변환
int math = 90, korean = 95, english = 96;
int sum = math + korean + english;
double avg = sum / 3;
printf("%f\n", avg); // 93.666 => 93.7 이 나와야할 것 같은데 93.0000 이 출력된다.
/*
정수 / 정수 = 정수
실수 / 실수 = 실수
실수 / 정수 = 실수
*/
// 실수로 나오게 하기 위해서는 ?
int math2 = 90, korean2 = 95, english2 = 96;
int sum2 = math2 + korean2 + english2;
double avg2 = (double)sum2 / 3; // (double)을 앞에 붙여주면 잠시 실수인척하면서 연산한다.
printf("%f\n", avg2); // 93.6667 이 나옴
변수 앞에 괄호로 잠깐 형변환을 하여 연산할 수 있다.
5 ) & : 포인터에 저장
float x, y;
scanf_s("%f%f", &x, &y); // & : 포인터
float hap2 = x + y;
float cha2 = x - y;
float gop2 = x * y;
float mok2 = x / y;
printf("%f + %f = %f\n", x, y, hap2);
printf("%f - %f = %f\n", x, y, cha2);
printf("%f * %f = %f\n", x, y, gop2);
printf("%f / %f = %f\n", x, y, mok2);
변수 선언 이후, 초기화 값을 사용자로부터 입력받을 때에는 포인터를 꼭 사용한다.
float, %f 를 동일하게 하는 것도 확인해보면 좋다.
6 ) ASCII CODE 변환
아스키코드표 : 문자와 숫자를 대응시켜주는 표
char nn;
printf("숫자 입력 : ");
scanf_s("%c", &nn);
printf_s("%c의 ASCII값 : %d\n", nn, nn);
728x90
반응형
'Programming > .Net(C#)' 카테고리의 다른 글
다형성 유형 직렬화(Serialize Polymorphic Types) (0) | 2024.06.27 |
---|---|
Graceful Shutdown 예제(C#) (0) | 2024.01.02 |