노는게 제일 좋습니다.

1회차 : 변수, 기본형 본문

C

1회차 : 변수, 기본형

노는게 제일 좋습니다. 2017. 1. 25. 18:43
1. 변수 : 메모리상의 데이터를 가리킬 때 번지수를 직접 나타내는 대신에 변수를 이용하여 가리킬 수 있다.
명명할 때는 간결하며 의미가 잘 전달되고, 일관성 있는 이름을 지어야 한다.

2. 변수의 선언 : 아래는 선언과 동시에 초기화하는 것이다.
int a=1
한 줄에서 콤마로 구분지어 각각 선언할 수 있다.
int a=1,b,c=2;

3. 표준 출력함수
printf() : 서식문자열을 사용할 수 있다.
#include <stdio.h>
void main()
{
 int value=12;
 char ch='S';
 
 printf("value is %d and character is %c",value,ch);
}

puts() : 문자열을 출력하는데 사용한다.
puts("hello world");

putch() : 문자 하나만 출력한다.
putch('s');

4. 표준 입력함수
scanf() : 첫 번째 인수는 서식문자열. 다음 인수는 입력값을 저장할 변수명.
** 문자열을 입력받을 때는 변수명 앞에 &를 붙이지 않는다.
** 띄어쓰기를 하기 전까지의 문자만 입력된다.
int value;
scanf("%d",&value); 

gets() : 문자열만, 엔터를 치기 전까지 모두 입력받는다.
char a[10];
gets(a);
printf("%s", a);

getch() : 문자 하나를 입력받는다. 수정 엔터 그딴거 없다. 즉시 입력된다.
** 문자를 누르면 키코드를 반환한다. 문자가 아니면 경우가 다름
int a=getch();

5. 콘솔화면 관리 함수
clrscr() : 화면을 지운다

gotoxy() : 좌상단을 (0,0)으로 하여 콘솔상에서 커서 위치를 옮긴다.
gotoxy(2,10); //콘솔에서 (2,10)으로 커서를 옮김

wherex(), wherey() : 각각 현재 커서의 x,y 좌표를 조사한다.

6. 기타 함수
delay() : 인수로 넣은 시간동안 아무것도 하지 않는다. 단위는 밀리초
puts("이제 1초간 아무것도 안함");
delay(1000);

exit(0) : 프로그램을 종료

kbhit() : 키보드가 눌렸는지 안눌렸는지 여부를 참거짓으로 반환

setcursortype() : 커서를 가리거나 표시함. 인수로 NOCURSOR NORMALCURSOR SOLIDCURSOR 을 넣을 수 있음
각각 가리기, 표시하기, 문자 높이만큼 크기 갖기

7. 변수 기본형
정수형 : short 2byte, int 4byte, unsigned int 4byte, long 4byte, unsigned long 4byte, long long 8byte, unsigned long long 8byte
실수형 : float 4byte, double 8byte, long double 8byte
 * 값의 표현 범위를 넓히기 위해 부동소수점 방식으로 표현한다. 메모리 공간이 부호부,지수부,가수부로 나뉜다.
 * 실수형 상수 뒤에 f,l을 붙이면 각각 float, long double로 인식된다.
문자형 : char, unsigned char 1byte. -> char는 부호비트가 있어서 unsigned char의 반만 저장가능.
 * 주로 아스키코드와 1:1매칭시켜서 정수로 저장한다.
 * 문자열은 따로 형이 제공되지 않는다. char a[4]="plug"; 와 같이 선언한다.

8. 서식 문자열


'C' 카테고리의 다른 글

5회차 : 기타 연산자, 연산 규칙  (0) 2017.02.02
4회차 : 산술,논리 연산자  (0) 2017.01.31
3회차 : 제어문  (0) 2017.01.26
2회차 : 열거형, 유도형 개요  (0) 2017.01.26
학습계획서  (0) 2017.01.25
Comments