반응형

C 235

[ C ] [ scanf() 연습 문제 ] 입력 받은 숫자 연산 프로그램

사용자에게 입력받은 두 수를 더한 값을 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x,y; printf("숫자를 입력하세요 "); scanf("%d%d", &x, &y); printf("%d\n", x+y); return 0; } ▶ scanf("%d%d", &x, &y) : 사용자가 입력하는 수 2개는 공백 혹은 엔터를 기준으로 나눠짐 사용자에게 입력받은 수의 제곱값을 출력하는 프로그램을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x; printf("%s", "숫자를 입력하세요 "); scanf("%d", &x); int j..

Language/C 2021.09.13

[ C ] [scanf() 라이브러리 ] 표준입력하기

scanf() 표준입력(키보드)로부터 입력받은 자료값을 변수에 저장 → 주로 숫자 데이터를 키보드로 입력받는데 사용됨 - 형식 문자열과 변수 이름을 지정 - 변수 이름 앞에는 & 써줌(주소에 접근) scanf("서식문자", &변수명); Ex) scanf("%d", &num); scanf("%d %f %f", &age, &height, &weight); 서식 문자 - 서식은 데이터 종류에 따라 달라짐 정수 : %d 실수(float) : %f 실수(double) : %lf - 서식문자외에 다른 내용은 쓰지 않음 → %c 문자 입력 : 공백 또는 엔터(Enter)도 문자로 인식함 Ex) #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char m; pri..

Language/C 2021.09.13

[ C ] 문자의 2진 표현

각 문자에 대응되는 문자 코드 사용 - ASCII코드, EBCDID코드, 한글 완성형 코드 등 - char형의 변수에 'A' 문자를 저장하면, 실제로는 'A' 문자의 ASCII 코드인 65(0X41)가 저장됨 ASCII 코드 - 33개의 제어 문자들과 95개의 출력 가능한 문자들로 구성됨 - 제어문자 장치를 제어하기 위한 목적의 문자로 출력할 수 없음 ASCII 코드 중 0~31, 127에 해당하는 문자 ▶ 자세한 한글 아스키코드 참고 #include int main(void) { char giho = '$'; printf("%c %d\n", giho, giho); unsigned char gender = 'F'; printf("성별 %c \n", gender); return 0; } ▶ printf("..

Language/C 2021.09.13

[ C ] sizeof 연산자

sizeof 데이터형이나 어떤 값의 바이트 크기를 구하는 연산자 → 데이터형의 크기는 플랫폼에 따라 다름 sizeof(데이터형) sizeof(값) Ex) sizeof(short) sizeof(123) → sizeof 연산자는 데이터형뿐만 아니라 변수나 값에도 사용할 수 있음 #include int main(void){ int a; printf("sizeof a : %d\n", sizeof(a)); printf("size of 3.14 : %d\n", sizeof(3.14)); return 0;} ▶ sizeof(a) : 변수 a의 바이트 크기를 구함 ▶ sizeof(3.14) : 실수값 3.14의 바이트 크기를 구함 Ex) #include int main(void) { printf("%d %d %d %d..

Language/C 2021.09.13

[ C ] 데이터형

★ C언어는 메모리에 저장된 데이터에 두 가지 방식으로 접근이 가능함 ★ → 변수 이름을 지정해이름으로 접근 / 메모리 주소를 이용하는 포인터 접근 방식 기본 데이터형 → 데이터 크기가 중요한 기준점 중 하나 문자형 char : 1byte → 1byte 정수를 저장할 때도 사용 가능 : -128 ~ 127 값 ★ 문자열을 저장할 수 있는 기본 데이터형은 없음 ★ ★ unsigned char(0~255 값)형은 1바이트 크기의 2진데이터를 저장할 때 주로 사용함 ★ → 작은 크기의 정수를 저장할 때 유용함 #include int main(void){ char n = 97; printf("n = %d\n", n); printf("n+1 = %d\n", n+1); return 0; } ▶ printf("n =..

Language/C 2021.09.13

[ C ] [ 변수의 초기화 연습 문제 ] 알파벳 출력 프로그램

알파벳 D를 변수에 초기화하여 저장한 뒤 출력하는 프로그램을 작성해보자. #include main(void){ char munja = 'D'; printf("%c\n", munja); return 0; } ▶ 문자 : 1byte에 저장되는 한 글자 → 문자는 ''(작은 따옴표) 활용 ★ 한글은 1byte에 저장되는 글자 없음 ★ ▶ 문자열 : 한 글자 이상 → 문자열은 ""(큰 따옴표) 활용 ★ "a"(문자열)를 저장하면 컴퓨터에는 자동으로 a\0이 저장됨 ★ → \0 : 널(null) 문자 ▶ 문자열을 나타내는 자료형이 없기 때문에, 일반 변수 선언으로 저장해서 출력할 수 없음 → 배열을 활용해야 함 ▶ %c : 문자 서식 지정 문자

Language/C 2021.09.10

[ C ] 소스 파일 추가 방법

▶ 솔루션 탐색기 → 소스 파일 → 추가 → 새 항목 ▶ 소스파일의 이름을 수정하고 확장자는 cpp가 아닌 c로 변경해줌 → 변경 안해도 크게 상관은 없음 ▶ 소스파일을 저장할 곳을 옆에 찾아보기 버튼을 클릭해 경로를 선택하고 추가 클릭 ▶ 위 사진을 보면 week2(0910) 하나의 프로젝트 내에 소스파일(source.c / source2.c) 2개가 들어있음 → 프로젝트 내에 소스파일은 여러 개 만들 수 있음 #include int main(void) { printf("홍길동\n"); int one = 100; printf("%d %x %o\n", one, one, one); return 0; } #include main(void) { int x; x = 100; printf("%d %d ", 100..

Language/C 2021.09.10

[ C ] 변수

변수 값을 저장하기 위한 공간 메모리 공간에 대해 이름을 붙여 두고 이름으로 접근하는 방법을 제공 → 메모리의 각 바이트를 구분하기 위한 주소(address) 사용 변수의 선언 변수를 사용하기 위해서 컴파일러에게 변수의 데이터형과 변수 이름을 알려주는 것 ▶ 변수의 데이터형과 이름이 필요함 → 같은 형의 변수를 여러 개 선언하려면 ,(콤마) 다음에 변수 이름 나열 데이터형 변수명; 데이터형 변수명1, 변수명2, ...; double height, weight; 식별자(identifier) 변수 이름, 함수 이름처럼 프로그래머가 만들어서 사용하는 이름 ★ 식별자규칙 ★ 영문자, 숫자, 언더바(_)만을 사용해야 함 첫 글자는 숫자로 시작할 수 없음 언더바(_)를 제외한 다른 기호는 사용할 수 없음 대소문자를..

Language/C 2021.09.10
반응형