본문 바로가기

프로그래밍 언어/C14

[C언어] 상수 (리터럴상수 / 심볼릭상수) 상수 어떤 상황에서도 변한지 않는 값을 의미한다. ( 중간에 값이 바뀔 염려가 없다.) (변수 : 값이 변한다. / 상수 : 값이 변하지 않는다.) ① 리터럴 상수 ( 문자 그대로 ) : 글자 그대로의 의미가 있어서 이름이 없는 상수 정수형 상수, 실수형 상수, 문자 상수, 문자열 상수 ② 심볼릭 상수 ( 기호화 ) : 상수를 기호화하여 변수처럼 이름이 있는 상수 const키워드 ex) const int NUM = 10; const double PI = 3.14; #define문 ex) #define PI 3.14 #define NUM 100 #은 전처리기여서 main 안에 들어가기 전에 프로그램을 돌리는 것입니다. (=전처리기야 정의해줘) 그래서 #define문은 main{ }안에 들어가는 것이 아니라.. 2017. 6. 12.
[C언어] scanf( )함수 scanf( ) 함수 scanf( )로 입력받은 데이터를 저장하고 활용하는 방법 → 입력 대기상태로 만들고 사용자가 값을 입력할 때까지 계속 기다림 기본 구조 → scanf("입력서식문자", &변수); # practice ① → 변수의 값을 선언만 한 이유는 나중에 사용자에게 값을 입력받은 값으로 초기화할 것이기 때문입니다. ② ③ → 한 번에 여러 정수를 입력받을 때는 사용자가 구분을 하기 위해 띄어쓰기를 해도 됩니다. printf( )함수와 scanf( )함수 비교 printf( ) → 모니터에 데이터 출력하기(출력 서식 필요) scanf( ) → 키보드로 데이터 입력받기(입력 서식 필요) * 입력 서식 문자 2017. 6. 7.
[C언어] 비트 연산자 비트 연산자 비트와 바이트 비트(Bit) : 2진수 값 하나(0 또는 1)를 저장할 수 있는 최소 메모리 공간 컴퓨터는 모든 정보를 0과 1로 표현 1비트 □ (0,1) 2개 2^1 2비트 □□(00,01,10,11) 4개 2^2 3비트 □□□ 2^3 = 8개 n비트 2^n개 1Byte = 8Bit □□□□□□□□=1Byte = 256개 2진수, 10진수, 16진수, 8진수 2진수 : 0 ~ 1까지의 숫자를 사용(컴퓨팅 세계 표현번) 10진수 : 0 ~ 9까지의 숫자를 사용(일상적인 표현법) 16진수 : 0 ~ 9까지의 숫자를 사용하고, 9이후부터 a, b, c, d, e, f 문자 사용(컴퓨팅 세계 표현법) / 오른쪽을 기준을 4비트 단위로 묶음 8진수 : 0 ~ 7까지의 숫자를 사용 (컴퓨팅 세계 표.. 2017. 6. 7.
[C언어] 변수, 연산자 변수란? ① 무엇인가를 담을 수 있는 공간 ② 데이터를 저장하는 임시 저장 공간 ③ 메모리 공간 → 변수는 변할 수 있는 수를 뜻 합니다. 그래서 변수는 값을 바꿀 수 있습니다. 1. 변수 선언 시 주의할 점 - 변수 선언은 반드시 제일 앞쪽에 한다. - 선언은 선언끼리 해야 한다. - 변수를 만들 때는 변수의 이름을 반드시 지정하며 의미 있게 짓는다 - 변수를 생성할 때는 변수의 자료형을 반드시 지정해야 함 - 변수의 이름 대소문자를 엄격하게 구분 함 (대문자와 소문자는 완전히 다른 이름임) - 변수의 이름의 첫 글자는 숫자가 올 수 없음, _는 먼저 시작가능, 띄어쓰기X - 변수의 이름에서 언더바(_)를 제외한 다른 특수문자들은 이름으로 사용할 수 없음 2. 자료형이 같을 경우 한줄에 변수선언 가능 .. 2017. 5. 26.