목록도서관 책 종류 (103)
컴퓨터공학 💻 도서관📚
불 자료형(boolean) stdbool.h 헤더를 추가해준다 선언 방법: bool 변수명 = true or false; 묵시적(자동) 형변환 : (정수 부동소수) ex) int a = 123.45; (a == 123) ex) double b = 123; (b == 123.0) 명시적 형변환 : printf의 서식지정자에 따라 형변환이 자동으로 발생하지 않음 ex) printf("%d \n", (int)12.3); ----> 출력: 12 ex) printf("%lf \n", (double)123); ----> 출력: 123.000000
char ---- 1.signed char , 2.unsigned char (%c) 문자는 작은 따옴표 ' ' 를 사용하여 표현 , ex) 'A' 문자형의 실체 : 아스키(ASCII) 코드 각 문자에는 각각의 정수값이 지정되어 있다. 문자형은 본질적으로 1비트짜리 정수이다. 정수 연산이 가능 ex) char ch = 'A' + 1 --> 변수ch에 66, 문자 'B' 저장 부호 없는 자료형 가능 문자 '0' 과 숫자 0은 다르다 : 문자 '0'의 아스키코드 값은 48( 즉, 문자 '0' 은 정수 48 ) 특수문자 : \n : 줄바꿈 , 개행 \t : 수평 탭 \\ : \ 출력 \" : 큰 따옴표 출력 \' : 작은 따옴표 출력 참고) 아스키코드 표 https://stepbystep1.tistory.com..
부동소수형 : 실수를 표현하는 자료형 (1) (2) 부동소수형 출력방식 : 0.000023 = 2.3 * 10 ^ -5 (^ 은 제곱 표시) 컴퓨터 내부에서는 (2)번 방식으로 표현 컴퓨터에서 정수3과 부동소수 3.0은 전혀 다르다 (부동소수 3.0은 3의 근삿값이다.) 부동소수형 크기 float
정수 자료형 short
변수를 선언할 때는 다음과 같이 한다 자료형 변수이름 ; ex) int number ; 여러 변수를 선언할 때는 같은 자료형끼리 묶어서 선언한다. ex) int A, B ; float C , D; 키워드 : C언어에서 int, char와 같이 특별한 의미를 가지도록 미리 정해 놓은 단어 변수 이름을 만들 때는 다음과 같은 규칙을 따라야 한다 밑줄( _ )을 제외한 특수문자는 사용할 수 없음 ex) his_name (o) , his-name(x) , his.name(x) 첫 문자에 숫자를 사용할 수 없음 ex) 3player (x) 키워드는 사용할 수 없음 ex) int (x) , char (x)
C언어의 기본 규칙 C언어는 구문이 끝날 때 꼭 세미콜론( ; )을 써야 한다. C언어의 기본 구조 # include int main() { printf("Hello World"); return 0; } 여기서 return 0; 을 써주는 이유는 "해당 함수를 정상적으로 끝내고서 운영체제(Windows, Linux)에게 기술한 값을 반환하고 현재 실행 중인 해당 함수를 벗어나겠다는 뜻이다." 라고 한다. #pragma waring(disable:4996) Visual Studio에서 scanf 함수를 금지해서 scanf 를 사용하려면 추가해야 하는 코드이다. C언어 주석 // : 이 기호 다음부터 한 줄이 주석 처리가 된다 /* */ : 두 기호 사이에 있는 글자는 모두 주석 처리가 된다.(범위 설정) ..
#include #include #pragma warning(disable:4996) struct resist_num { char color_name[7]; long long color_price; long long multiplying_number; }; int main() { struct resist_num resist[10] = { {"black", 0, 1},{"brown", 1, 10},{"red", 2, 100}, {"orange", 3, 1000},{"yellow", 4, 10000},{"green", 5, 100000},{"blue",6, 1000000}, {"violet", 7, 10000000},{"grey", 8, 100000000},{"white", 9, 1000000000} }; ..