24강, scanf와 변수 scanf: 사용자의 키보드로 입력받을 때 사용하는 함수 형식) scanf("%d", 변수의 주소); int a; scanf("%d", &a); printf("%d", a); int main() { int i =10; // 주소 100 int j = 20; // 주소 101 int *k = &i; // i의 주소값이기 때문에 100 scanf("%d", k); // 90 입력, i의 주소이기 때문에 i에 90이 들어감 printf("%d, %d, %d\n", i, j, *k); // 90, 20, 90 출력 } 25~28강, 배열과 포인터 int i; int a[] = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100}; int *ptr = a + 3;..
제 21강 배열 - 배열이란? 같은 자료형의 변수를 연속적으로 묶어 놓는 저장공간 - 배열의 선언 int a [5]; int: 자료형 a: 배열명 5: 개수 - 2차원 배열 같은 자료형의 변수를 행과 열의 연속적인 공간으로 묶어 놓은 것 int a[2][3];
제 15강, 16강, 17강 반복문, for문 - 반복문 종류 (1) for 정해진 횟수만큼 반복 for(초기식; 조건식; 증감식) { 수행하는 작업들 } (2) while 조건이 만족하는 동안 반복 while(조건) { 수행하는 작업들 } (3) do ~ while 무조건 한번 수행 후 조건이 만족하는 동안 반복 do { 수행하는 작업들 } while(조건) for문 문제 #include int main() { int j; int sum = 0; for(j = 2; j
제 13강 삼항연산자(조건연산자) 1. 삼항연산자 조건에 따라서 다른 명령을 수행하는 연산자 - 구조 조건 ? 참 : 거짓 int a = 10 > 5 ? 10 : 5; printf("%d", a); 답: 10 제 14강 if문, switch문 (제어문) 1. if문 조건에 따라서 다른 명령어들을 수행 2. switch문 주어진 값에 맞는 명령어들을 수행 break를 잘 봐야 된다 break 안 쓰면 다른 것들도 수행 제 15강 반복문, for문 1. 반복문 종류 (1) for 정해진 횟수만큼 반복 (2) while 조건이 만족하는 동안 반복
제 10강 출력형식 1. 출력 변환 기호 %d 부호 있는 10진수 출력 정수, 문자(ASCII 코드) %f 고정 소수점으로 출력 정수, 실수 %c 문자 출력 문자 %s 문자열 출력 %x 16진수 출력 %o 8진수 출력 [문] printf("값: %x", 65); [답] 값: A [문] printf("값: %5d", 13); [답] (공백 3)13 [문] printf("값: %05d", 13); [답] 00013 [문] printf("값: %f", 3.26); [답] 3.260000 [문] printf("값: %-6.1f", 3.26); [답] 3.3(공백 3) [풀이] 소수점 첫째 자리까지 반올림함 [문] printf("값: %-6.3f", 3.26); [답] 3.260(공백 1) 제 11강 진법 변환,..
제 7강 관계/논리연산자, 조건문 1. 관계 연산자 종류 같다면 1, 같지 않다면 0 (1) == 예시) 10 == 9 결과) 0 (2) != 예시) 3 != 3 결과) 0 (4) > 예시) 5 > 5 결과) 0 (5) >= 예시) 5 >= 5 결과) 1 (6) 5 || 5 >= 5 결과) 1 3. 조건문 (1) 단순 if문 if(조건){ 조건이 만족할 때의 처리; } (2) if ~ else문 if(조건){ 조건이 만족할 때의 처리; } else { 조건이 아닐 때의 처리; } (3) 다중 if문 if(조건1) { 조건1이 만족할 때의 처리; } else if(조건2){ 조건2가 만족할 때의 처리 } else { 모든 조건이 아닐 때의 처리 } 제 9강 산술연산자 [문] 다음과 같은 c언어 문장에서 모..
제 1강 프로그래밍이란? 1) 프로그램 동작 과정 선언 -> 입력 -> 처리 -> 출력 [문1] 두 사람의 나이를 입력 받고, 그 합을 구하는 c 프로그램 작성 Int age1, age2, result printf("철수와 영희의 나이를 입력하세요:"); Scanf("%d %d", &age1, &age2); result = age1 + age2; printf("나이의 합은 %d살입니다. \n", result); [예1] 아침에 비가 오면 우산을 가져가고, 비가 오지 않으면 자전거를 타고 간다 Int 자전거, 우산; If(날씨 == "비") { printf("우산"); } Else { printf("자전거"); } 제 2강 컴파일러, 인터프리터 1) 컴파일이란? 인간이 만든 고급언어를 컴퓨터가 해석할 수 ..
1장. 데이터 모델링의 이해 데이터 모델링의 중요성 및 유의점 - 중복: 같은 시간 같은 데이터 제공 - 비유연성: 사소한 업무 변화에 데이터 모델이 수시로 변경되면 안 됨 - 비일관성: 신용 상태에 대한 갱신 없이 고객의 납부 이력 정보 갱신 안 됨 데이터 모델링 : 개념적, 논리적, 물리적 데이터 모델링 데이터 독립성 요소 - 외부 스키마: 개개 사용자가 보는 개인적 DB 스키마 - 개념 스키마: 모든 사용자 관점을 통합한 전체 DB - 내부 스키마: 물리적 장치에서 데이터가 실제적 저장 데이터 독립성 - 논리적 독립성: 개념 스키마가 변경되어도 외부 스키마에 영향 X - 물리적 독립성: 내부 스키마가 변경되어도 외부/개념 스키마는 영향 X Mapping(사상): 상호 독립적인 개념을 연결 시켜주는 ..