본문 바로가기

Programming/C/C++

4번째, C언어의 데이터유형에 대해 알아봅시다. 안녕하세요. 두다스입니다. 이번에는 C언어의 데이터유형에 대해서 알아보겠습니다. [사진이 흐릿하네요, 클릭하셔서 보시면 될 듯 합니다..] 위 그림에서 빨간색으로 밑줄 친 부분인 int가 바로 C언어 데이터유형중 하나인데요 C언어의 데이터유형들을 좀 더 자세하게 알아보겠습니다. [표 1-1] 데이터형의 종류와 값의 범위 종류 데이터형 메모리 크기 저장 가능한 값의 범위 표현 범위 정수형 char 1 Byte ( 8 Bit ) -128 ~ +127 양수, 0, 음수 unsigned char 1 Byte ( 8 Bit ) 0 ~ +255 양수, 0 short 2 Byte ( 16 Bit ) -32,768 ~ +32,767 양수, 0, 음수 unsigned short 2 Byte ( 16 Bit ) 0 ~ +.. 더보기
Turbo C++ 제 3탄, 입·출력 함수에 대해 알아봅시다. 안녕하세요~ 이번에는 입·출력 함수에 대해 알아보겠습니다. 입·출력 함수는 딱 보면 무엇인지 대충 짐작 가시죠?? 바로 키보드로부터 입력받는 함수와 화면에 출력시키는 함수를 말합니다. 아래 사진을 한번 보도록 하죠. 위에 사진과 같이 소스코드를 보다보면 scanf와 printf가 보이는데요, 이 두개가 바로 입력,출력 함수입니다. 먼저 scanf를 한번 보도록 하죠. scanf는 키보드로부터 받는 입력값을 쓸 수 있게 해주는 함수입니다. scanf에는 숫자&문자&특수문자 같은 것을 입력시킬 수 있습니다. scanf의 형식은 scanf("입력자료의 형태",&변수명); 이런식으로 쓰입니다. [ C언어에서는 ;(세미콜론)이 있어야 마침으로 인식해요ㅎㅎ] 그리고 저 '&' 이것은 엠퍼센드라고 불리는데 이것은 주.. 더보기
8번째, scanf() 함수 주의사항. 안녕하세요 두다스입니다.이번에는 scanf() 함수 사용시 주의사항에 대해 알아보겠습니다. 1. scanf() 함수에 사용되는 번지 연산자(&). scanf() 함수의 인수에는 반드시 다음과 같이 번지연산자(&)를 사용해야 합니다. ex) int ch; scanf("%d", &ch); 다만, Hello와 같은 연속된 문자를 입력하고 싶을 땐 ex) int ch[1000]; scanf("%s", ch); 위와 같이 해주시면 됩니다. 그 이유는 연속된 문자를 입력할 때는 변수선언 할 때 저장공간을 ch[1000]; 처럼 변수이름 옆에 [바이트수]를 써주기 때문에 scanf()함수 인자에 번지연산자(&)를 또 써줄 필요는 없습니다. 써줘도 별 문제는 없지만, 불필요하게 반복되는건 좀 그렇죠 . 2. scanf.. 더보기