본문 바로가기

C언어

(36)
[C언어 예습]DAY7_while문 while문 거짓 : 0 참 : 그 외의 모든 수 (1) - 형식 while(조건식){ 반복할 문장 } ◎ 조건이 참일 경우 실행 ◎ 단순한 문장반복 특정 조건에 탈출할 때 사용(break문) #include void main() { // 이름을 4번 출력하기 int cnt = 0; while(1){ //cnt++; printf("손서연\n"); //if (cnt == 4)break; } }
[C언어 예습]DAY6_카페 메뉴주문 만들기, for문 제어문 (for문) : ~동안( --하는중 (진행형)) i = i + 1 >> i += 1 >> i++ int i = 0; i < 5; i++ 형식 : for(초기값; 조건식;증감량){ 반복할 문장 } * break : 만나면 끝 (중괄호 탈출) * continue : 만나면 다음 반복 (턴넘김 skip) #include void main() { int sum = 0; //for (int i = 0; i < 5; i++){ //printf("%d. 손서연\n", 5-i); //} // 1 ~100까지 출력하기 // for(int i = 0; i < 100; i++) { //printf("%d\n", i + 1); //} // 100 ~ 1까지 출력하기 //for (int i = 0; i < 100; i+..
[C언어]DAY5_다중(multiple) if, switch문, 단일 for문, 중복 for문 다중(multiple) if #include int main(){ //변수 선언과 초기화 int score = 100; //점수 char grade = 'A'; //학점 //점수를 입력받아서 계산 printf("점수를 입력하세요 > "); scanf_s("%d", &score); printf("점수 %d을(를) 입력하셨습니다.\n\n", score); if (score >=90){ grade = 'A'; } else if (score >=80){ grade = 'B'; } else if (score >=70){ grade = 'C'; } else if (score >=60){ grade = 'D'; } else { grade = 'F'; } printf("학점은 %c입니다.\n\n", grade); } ..
[C언어]DAY4_데이터 타입, if문 기타 데이터 타입 정리 문자 char //1byte 양수 음수, 0 unsigned char //1byte 0, 양수 정수 short int //2byte unsigned short int //2byte long int //4byte unsigned long int //4byt 실수 float //4byt double //8byt if문 #include int main(){ int a = 1; int b = 2; //형식 if(조건식) {조건식이 참일 때 실행} //else{앞의 조건식이 거짓일 때 실행} //관계연산자 if(a>b){ printf("%d이(가) %d보다 크다\n", a,b); } else{ printf("%d이(가) %d보다 크다\n", b,a); } //논리연산자 사용 //사용자로부터..
[C언어]DAY3_표준입력, 연산자 이해, 연산자 이해2, 기타연산자 표준입력 기본입력 함수 : scanf(), scanf_s() * scanf_s() : 기존(scanf)의 오버플로우 overflow 문제를 해결하기 위하여 나온 함수. s = safe 형식 1. 형식지정자를 사용하여 데이터를 입력받아 2. 변수에 저장. #include int main(){ //변수 선언과 초기화를 동시에 하는 것은 좋은 습관! *** int number = 0; double number2 = 0.0; //형식지정자 사용 //변수명 앞에 주소연산자 &(엔퍼센트) //정수입력 printf("정수를 입력하세요 > "); scanf("%d", &number); printf("%d이(가) 입력되었습니다.\n\n", number); //&주소 연산자를 붙인 경우 //&변수 : 변수의 주소값 (ad..
[C언어 예습]DAY5_제어문 if, switch 제어문 조건문 : 조건식이 참이면 {}안의 문장을 실행한다. if조건문 if(조건식){ 실행할 문장 } 위의 조건식과 상관없이 모두 검사 if(조건식){ 실행할 문장 } if(조건식){ 실행할 문장 } if(조건식){ 실행할 문장 } 위의 조건식이 거짓일 경우만 검사 else if(조건식){ 실행할 문장 } else{ 실행할 문장 } switch조건문 switch(변수){ case 값1: 실행할 문장 break; (끝나면 다음 case를 실행하지 않고 빠져나간다.) case 값2: 실행할 문장 break; case 값3: 실행할 문장 break; ... default: } if조건문 예시1 #include void main() { int data1 = 0; int data2 = 0; printf("첫번째..
[C언어]DAY2_변수, 상수, 자료형, 출력지정자 상수란 ? : 변하지 않는 값 constant 1. 리터럴 상수. 값 자체 2. 심볼릭 상수. 겉에서 보면 변수처럼 보이지만 변경불가. 형식 : 모두 대문자로 하는 것 **관습**. #define PI 3.14 #define RATE 1090 변수란 ? : 값을 저장하기 위하여 할당된 메모리 공간. * byte : 메모리의 단위 * 1bye = 8bit * 2의 8승에 저장할 수 있는 값의 갯수는? 256 * bit = 1 or 0 * 8giga 메모리 #include main(){ 변수 선언 : 변수이름과 자료형 변수 선언 방법 : 한줄에 한개, 여러개 초기화를 동시에 할 수 있다. 초기화란 ? 변수의 초기값을 넣어주는 일. 1. 선언과 동시에 초기화 char letter = 'a'; char : 데이..
[C언어 예습] DAY4_헤더파일, 연산자, 조건식 헤더파일 항상 C파일 상단에서 사용하기 때문에 헤더라고 한다. 헤더파일들을 추가할 때에는 사용하고자 하는 파일에서 #include 해준다. 기존에 설치 시 내부적으로 포함되어 있는 헤더파일들은 로 추가하고 내가 만든 헤더파일은 ""로 추가한다. 소스 파일 말고 헤더 파일에서 소스를 추가 > 헤더파일.h를 만들어야함 * #pragma once : 전처리 명령어 C++용어 해당명령어가 사용되면 한번만 컴파일 함. ->하지만 우리는 C언어기 때문에 그냥 지워주면 됌. https://wiserloner.tistory.com/264 연산자 비트연산 1. AND & : 두 비트가 모두 1일 때 1 2. OR | : 둘 중 하나라도 1일 때 1 3. XOR ^ : 두 비트가 서로 다른 수일 때 1 4. NOT ~ :..