본문 바로가기

C언어/예습

(18)
[C언어 예습]DAY10_2차원 배열, 실생활 예제(아파트 월세, 동 월세 구하는 프로그램) 2차원 배열 #include void main() { // 정방 배열 : 사각형 // 비정방 배열 : 1행 3열, 2행 4열, 3행 7열 int arrDate[2][4] = { {1, 2, 3, 4} , {5, 6, 7, 8} }; int cLength = sizeof(arrDate[0])/ sizeof(int); int rLength = sizeof(arrDate) / cLength/ sizeof(int); int data = 9; //행 for (int i = 0; i < rLength; i++) { //열 for (int j = 0; j < cLength; j++) { data--; arrDate[i][j] = data; printf("%d", arrDate[i][j]); } printf("\n")..
[C언어 예습]DAY9_배열 실생활 예제(호별 월세 구하는 프로그램), 2중 for문 배열 실생활 예제(호별 월세 구하는 프로그램) #include void main() { int arHo[3] = { 0, }; int length = sizeof(arHo) / sizeof(int); int sum = 0; double avg = 0.0; for (int i = 0; i arHo + i (arHo 자체가 주소값이..
[C언어 예습]DAY8_배열, 문자열 배열 : 저장공간들이 나열되어 있는 형태 저장공간 4개 => 4칸짜리 배열을 한번 선언 - 배열의 선언 자료형 배열명 [길이] = {값1, 값2, ...}; 자료형 배열명 [] = {값1, 값2, ...}; 자료형 배열명 [길이]; - index : 저장공간의 방번호(0부터 시작) 값 1 2 index 0 1 배열명[index] 배열명[0] == 1 배열명[1] == 2 #include #define arDataSIZE 3 void main(){ int arData[arDataSIZE] = { 1, 2, 3 }; //int length = sizeof(arData) / sizeof(int); //4*3 = 12 //printf("%p\n", arData); //printf("%p\n", arData + ..
[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_제어문 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언어 예습] 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 ~ :..
[C언어 예습] DAY3_형변환, 입력함수 형변환 (형변환의 경우 정수는 소수점 자리를 올림하지 않고 다 버린다.) 자동형변환 실수와 정수의 연산 (실수는 진수부 가수부 따로 저장하기 때문에 정수보다 더 커서?) 정수타입에 실수값 실수타입에 정수값 강제형변환 (바꿀타입)값 값이 바꿀 타입으로 바뀐다. 아스키 코드 (컴퓨터에서 문자를 숫자로 가지고 있다.) => 암호화 #include void main() { //자동 형변환 int data = 3.8; double data2 = 5; printf("==자동 형변환==\n"); printf("%d\n", data); printf("%.1lf\n", data2); printf("===============\n"); printf("%d\n", 11 / 9); printf("%.3lf\n", 11.0/9..