C언어
-
파트 1 함수C언어 2018. 2. 1. 01:27
함수란 ? 특정 작업을 수행하는 코드의 집합이라고 할 수 있다. 함수의 기본 요소 출력 형태 함수 이름 입력 형태 int main (void) { -함수의 시작 함수의 기능 } -함수의 종료 함수의 형태 네 가지 출력 형태가 있으면 1 없으면 0 입력 형태가 있으면 1 없으면 0 1- 11형태 int sum(int x, int y) { int result=0; result=x+y; return result; } 출력 형태 있음(int) =>1 입력 형태 있음(int x, int y) =>1 해석 x, y를 입력받아 sum() 함수의 기능을 처리하고 int형으로 출력 특이점 출력 형태가 있어서 함수 내에서 반드시 return 문을 사용해야 한다 2- 10형태 int input(void) { int num=..
-
파트 1 조건문C언어 2018. 1. 31. 02:18
조건문을 만드는 방법 1. if 문 ( 조건식이 참이면 내용을 수행!) if(조건식) { 내용; 내용; } //내용이 한 줄이라면 중괄호를 삭제 해도 된다. if~else 문 ex) 추가 조건을 넣고 싶다면 if~else 문과 else 문 ex) 2. switch~case 문 ex ) switch 문에 사용되는 default와 break default 는 사용자의 실수를 처리하기 위해 break 를 만나면 그 이후 내용은 무시되고 switch 문이 종료된다. switch~case 보다 if~else 문이 가독성이 더 좋기 때문에 if~else 문이 좀 더 유리한 장점을 가진다. break와 coutinue break 문과 continue 문은 반복문에서 유용하다 ex) 연습문제) 점수가 100 이하 90..
-
파트 1 반복문C언어 2018. 1. 31. 01:30
반복문을 만드는 방법 1. while 문 (조건식이 참이면 반복) while 문의 기본 문법 ex) while 무한 루프 ( Ctrl + C 로 강제 종료가능) 중첩 while 문 while 문 안에 또 다른 while 문이 있는 것 2. for 문 (조건값이 참이면 반복) for 문의 기본 문법 for ( 초기값 ; 조건값; 증감값) { 반복할 내용 } ex) 위의 while 문의 기본문법과 같은 내용 for 무한 루프 중첩 for 문 for 문을 구성하는 초깃값, 조건값, 증감값은 각각 생략할 수 있다. 조건값을 생략하면, 무한 반복문과 같은 의미 3. do~ while 문 보통 while 문과 for 문을 많이 쓰기 때문에 do~while 문은 잘 사용하지 않는다. 이유 while(조건식) do {..
-
파트 1 자료형C언어 2018. 1. 31. 00:43
자료형이란 ? 변수가 저장하는 데이터 형식 -sizeof 연산자로 자료형의 크기를 구할 수 있다. 사용법 sizeof(자료형) 자료형의 메모리 크기 sizeof(변수) 변수의 메모리 크기 정수형 메모리 크기 char short int long 1바이트 2바이트 3바이트 4바이트 실수형 메모리 크기 float double long double 4바이트 8바이트 8바이트 정수형 데이터의 표현 범위 정수형의 양수 표현 범위를 두 배로 늘리는 unsigned 자료형이 있다. -signed 양수,0,음수를 모두 표현 -unsigned 0과 양수만을 표현 ( %u로 사용) 정수형은 int 형을 선호한다. 대부분의 컴퓨터위 cpu가 연산하는 기본 단위가 최소 32비트이기 때문에 int형을 가장 빠르게 처리한다. 오버..
-
파트 1 연산자C언어 2018. 1. 31. 00:02
연산자의 종류 산술 연산자 연산자 설명 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 % 나눈 나머지 복합 대입 연산자 연산자 같은 표현 설명 a=a+b a+=b a+b 수행후 a에 저장 a=a-b a-=b a-b 수행후 a에 저장 a=a*b a*=b a*b 수행후 a에 저장 a=a/b a/=b a/b 수행후 a에 저장 a=a%b a%=b a%b 수행후 a에 저장 증감 연사자 연산자 설명 ++a 선 증가 후 연산 --a 선 감소 후 연산 a++ 선 연산 후 증가 a-- 선 연산 후 감소 관계 연산자 연산자 설명 > 왼쪽이 더 큰지 = 왼쪽이 더 크거나 같을지 n2) ? n1 : n2; 괄호 안에 조건식이 참이면 result는 n1이 되고, 거짓이면 n2가 된다. 비트 연산자 -1바이트는 8비트이다. & 비트 단위..
-
파트 1 상수C언어 2018. 1. 30. 00:53
상수란 ? 프로그램에서 데이터는 변수 또는 상수의 형태로 사용된다. 리터럴 상수와 심볼릭 상수 리터럴 상수 (Literal) - 소수점이 포함되지 않은 상수 = 정수형 상수 ex ) 10진수, 16진수, 8진수 - 소수점이 포함된 상수 = 실수형 상수 - 작은따옴표로 묶은 문자 하나를 문자 상수라 한다. -큰따음표로 묶은 문자 하나 이사의 문자로 구성된 문자열을 문자열 상수라 한다. 심볼릭 상수 (Symbolic) -상수를 기호화하여 의미 있는 이름으로 사용. -변수를 상수화 const 키워드와 #define 문을 이용하기 사용하는 이유 : 많은 상수를 쉽게 수정하기 위해서. 연습문제 ) -소문자 a를 대문자 A로 출력하는 프로그램
-
파트 1 변수C언어 2018. 1. 30. 00:20
변수란? 데이터를 저장하는 임시 저장 공간 즉, 메모리 공간 변수 선언시 주의 할점 -변수 선언은 제일 앞쪽에 한다. -변수 이름은 의미 있게 짓는다. (프로그램을 분석 하는 겨웅에 효과가 매우 크다) -특수 기호, 공백 문자, 변수 이름 맨 처음에 숫자를 사용하며 안 된다. ex) 올바른 경우 잘못된 경우 이유 int apple; int ?apple; 특수 문자인 ? 사용 int total; int to tal; to와 tal 사이에 공백 int result2; int 2result; 맨 앞에 숫자 사용 -c언어에서 사용되는 키워드를 변수 이름에 사용하며 안 된다. ex) 잘못된 경우 이유 int int; 키워드 int 사용 -대소문자를 구별한다. &를 사용하면 변수의 시작 주소를 알 수 있다.
-
파트 1 표준입출력C언어 2018. 1. 30. 00:05
printf() 함수, scanf_s() 함수 내용 복습 \n : 줄바꿈 %d : 10진수 정수 %x : 16진수 정수 %f, %lf : 10진수 실수 %c : 한 개의 문자 %s : 문자열 %03d : 필드 폭 3칸 확보, 오른쪽 정렬, 남은 자리 0으로 채움 %-3d : 필드 폭 3칸 확보, 왼쪽 정렬 %+3d : 필드 폭 3칸 확보, 오른쪽 정렬, 양수는 + 음수는 - scanf_s("%d",&a,sizeof(a)); %f : float형 %lf : double형 연습문제 ) 가로 세로를 입력받아 넓이를 구하는 프로그램 두 정수를 입력받아 합과 차를 구하는 프로그램