본문 바로가기
반응형

c언어기초4

C언어 기초 - 자료형(데이터 타입 및 자료형 크기) 1. 자료형(데이터 타입이란)? ★ 비슷한 종류의 데이터 개체들과 그 개체들을 가지고 수행할 수 있는 연산들의 집합 ex) Java의 int, char 등등 -> 데이터 타입을 보는 관점 1) 메모리에 어떤 형태로 존재하는가? 2) 해당 타입에 속한 각 데이터는 어떤 구문을 사용해서 참조하는가? 3) 각 데이터를 가지고 할 수 있는 연산 및 표현은? 2. 타입으로 알 수 있는 정보 -> 값의 범위 -> 연산의 종류 -> 유효숫자의 범위 2.1 자료형 크기 char 부호가 있나 없나? 저장 할 수 있는 수의 범위 signed char -128 ~ 127 unsigned char 0 ~ 255 저장 공간의 크기 부호가 있나 없나? 저장할 수 있는 수의 범위 int short int signed short i.. 2023. 3. 3.
C언어 기초 -scanf_s(데이터 입력, 연속 입력, 문자열 입력)와 데이터 크기 Visual Studio에서는 scanf가 보안상의 이유로 사용이 안된다. 그 대신 scanf_s를 사용하면 예전 scanf처럼 입력이 가능하다. 1. 데이터 입력 -> 정수 입력 %d의 경우 입력변수에 & 붙이기 #include int main(void) { int a=0;//먼저 정수형 a를 초기화해준다. scanf_s("%d", &a);//여기서 변수 a에 값을 입력한다. printf("입력한 값 : %d\n", a);//입력한 값 출력 //주의 scanf_s에는 \n을 쓸수 없다. return 0; } 2. 연속 입력하는 법 #include int main(void) { int age; float height; printf("나이와 키를 입력하세요 : \n"); scanf_s("%d%f", &ag.. 2023. 3. 3.
C언어 기초- 연산자, 연산자 우선순위 1. C언어 연산자종류 산술연산자 : +, -, *, /, %, ++, -- 관계연산자 : ==, > , =, →→→→→→→→ 단항 연산자 2 - ++ -- ~ ! * & sizeof (type) ←←←←←←←← 산술 연산자(승제 연산자) 3 * / % →→→→→→→→ 산술 연산자(가감 연산자) 4 + - 비트 이동 연산자(쉬프트연산자) 5 비교 연산자(관계 연산자) 6 = 등가 연산자(동등 연산자) 7 == != 비트 연산자(AND) 8 & 비트 연산자(XOR) 9 ^ 비트 연산자(OR) 10 | 논리 연산자(AND) 11 && 논리 연산자(OR) 12 || 조건 연산자 13 ? : 대입 연산자 14 = += -= *= /= %= &= ^= |= = ←←←←←←←← 나열 연산자 15 , →→→→→→→→ 2023. 3. 3.
C언어 기초-printf(문자열 출력, 제어문자 출력, 정수 실수 출력, 문자 문자열 출력) 1. 문자열 출력 -> 기본 문자열을 출력할때는 printf()안에 큰 따옴표로 문자열을 출력한다. #include int main(void) { printf("Good day"); //문자열 "Good day"출력 printf("Nice"); //문자열 "Nice"출력 return 0; } 2. 제어문자 출력 -> 캐럿 : 입력 위치를 표시해 주는 마 제어 코드 기능 \n 출력후 줄을 바꾼 \a 출력시 경고음 발생 \t 출력후 한 탭만큼 이동 \r 캐럿을 맨 앞으로 보냄(\r뒤에 쓸경우 덮어씌어짐) \b 캐럿을 한칸 앞으로 보냄 #include int main(void) { printf("Hello Worlds\n");//"Hello Worlds"출력후 줄을 바꿈 printf("good\tboy\n").. 2023. 3. 2.
728x90
반응형