1 / 18

고급 프로그래밍언어 실습 Advanced C Programming Practice

고급 프로그래밍언어 실습 Advanced C Programming Practice. Wonkwang University Dept. of Computer Engineering Prof. Su-Chong Joo scjoo@wonkwang.ac.kr. Printf () 함수활용 Scanf () 함수활용 3-4. 자료형변수 및 상수활용 5-6. 산술 ( 증감 ) 연산자 활용 7. 관계 . 논리연산자활용 8-9. 조건문과 반복문 활용 10. 함수의 활용 11. 배열과 포인터 활용

sasson
Download Presentation

고급 프로그래밍언어 실습 Advanced C Programming Practice

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 고급프로그래밍언어 실습Advanced C Programming Practice Wonkwang University Dept. of Computer Engineering Prof. Su-Chong Joo scjoo@wonkwang.ac.kr

  2. Printf() 함수활용 Scanf() 함수활용 3-4. 자료형변수 및 상수활용 5-6. 산술(증감)연산자 활용 7. 관계.논리연산자활용 8-9.조건문과 반복문활용 10. 함수의 활용 11. 배열과 포인터 활용 12. 구조체.공용체 활용 • 수업시간 • 월 7,8 수 7,8 • 교재 : 참고도서 중 1택 • 교내서점 • 강의노트 다운로드 • http://blue.wonkwang.ac.kr • Lecture Note → 고급프로그래밍 실습 • 직접 출력

  3. 참고 서적

  4. 1. printf() 함수 활용 프로그램 • 문제내용 • printf() 함수를 사용하여 모든 데이터형의 출력 • 학습내용 • 변수 및 문자열 출력하는 다양한 방법 • 함수의 형식 • 변환(형식서식)문자(기본) 형 식 : printf(“형식 문자열”, 인수) 하는일: 인수의 값을 화면에 원하는 형식으로 출력 형식 문자열 : 단순문자, 변환(형식서식)문자, escape문자로 구성 인 수: 변환(서식)문자로 변환할 변수 예 : printf(" %d\n %f\n %e\n %c\n", i, f, d, c);

  5. 1. printf() 함수 활용 프로그램 • 함수의 형식 함수 원형 intprintf(const char * Format, [arguments]…); // printf( 형식문자열, 인수들 ); 반 환 값 출력 문자 개수. 인 자 Format 출력할 문자열. 문자열 내에서 % 기호와 \기호는 특별한 의미를 가짐 % : 변환(형식, 서식) 문자를 나타내는 지정자 \ : 확장열 문자 (Escape sequence) [arguments] Format문자열내에서 특정 형식으로 출력될 인자들 (없어도 무관). 내 용 형식 문자열에 있는 문자열과 인수들을 특정형식에 맞추어모니터에 출력한다.

  6. 1. printf() 함수 활용 프로그램 • 사용 예제 • 기본적인 사용 예제 • 서식문자 사용 예제 • 서식문자 및 확장열 문자 사용 예제 #include <stdio.h> main(){ printf(“Format 형식 문자열 \n”); } \n(다음줄로 이동, 출력 안됨) Format 형식 문자열 \n #include <stdio.h> main(){ printf(“정수 출력 %d \n”, 10); } %d \n 10 #include <stdio.h> main(){ printf(“정수출력 : %d[정수]\n부동소수점 출력 : %f[소수]”, 11, 11.0); printf(“\n문자출력 : %c[문자]\n”,’A’); } %d \n 부동소수점 출력 : %f[소수] \n문자출력 : %c[문자]\n %f[소수] 11 정수출력 : %d[정수]\n부동소수점 출력 : %f[소수] \n 11.0 %C \n문자출력 : %c[문자]\n A

  7. 1. printf() 함수 활용 프로그램 • 변환(형식서식)문자(상세) #include <stdio.h> main(){ printf(“ 출력 :%[문자] \n”, ……); }

  8. 1. printf() 함수 활용 프로그램 • 확장열(Escape sequence)문자 #include <stdio.h> main(){ printf(“ 출력 :\[확장열문자]”, …); }

  9. 1. printf() 함수 활용 프로그램 • 변환문자의 플래그, 필드폭, 정밀도(1) #include <stdio.h> main(){ printf(“ 출력 :\[플래그][확장열문자]”, …); }

  10. 1. printf() 함수 활용 프로그램 • 변환문자의 플래그, 필드폭, 정밀도(2)

  11. 1. printf() 함수 활용 프로그램 • 변환 문자 및 플래그 확인 프로그램

  12. 1. printf() 함수 활용 프로그램

  13. 1. printf() 함수 활용 프로그램

  14. 1. printf() 함수 실습 • 실습 1-1. 아래 결과와 같도록 빈칸을 채우시오. #include <stdio.h> main(){ inti; char Name[] = "홍길동"; intAge = 20; intheight = 175; intweights[12] = { 80, 78, 79, 77, 75, 76, 77, 74, 73, 75, 73, 71}; for(i=0; i<12; i++){ printf(“ “,weights[i]); } printf("\n"); } Name Age

  15. 1. printf() 함수 실습 • 실습 1-2. HINT를 이용하여 아래 결과를 출력하세요. HINT !! #include <stdio.h> main() { char Name[] = “홍길동”; intlen = strlen(Name); printf(“%6s “,Name); printf(“%6d”,len); }

  16. 1. printf() 함수 실습 • 실습 1-3. 다음 결과 화면을 printf() 함수를 이용하여 프로그램을 작성하세요. • 학번, 국어, 세계사, 수학, 평균을 저장하는 변수 사용 • 학번은 가장 앞의 0 까지 출력되도록 적절한 변수 사용 • 필드폭을 명시하여 작성 (직접 공백으로 채우지 말 것)

  17. 1. printf() 함수 실습 • 프로그래밍 실습 – 석차 연명부 • 연명부란 각종 목적에 따라 사람들의 이름을 기재한 문서 • 각 필드를 이름, 학번, 전공, 국어, 수학, 영어, 평균으로 지정 • 메뉴를 통하여 다양한 기능 선택 • 다양한 기능 추가( 검색, 입력 등 ) • 다양한 방법을 통하여 자료관리(배열 / 포인터) • 구조체를 이용한 자료 관리

  18. 1. printf() 함수 실습 • 프로그래밍 실습 – 석차 연명부 • 다음 결과 화면과 같은 출력을 하도록 프로그램을 작성 • 출력기능이 있는 사용자 정의 함수 작성 • 이름과 전공은 문자열로 출력 • 학번은 정수로 출력 • 국어, 영어, 수학은 실수형으로 출력하되 소수 첫째 자리까지 출력 • 평균은 지수표현식으로출력하되 가수부분 소수 둘째 자리까지 출력 HINT!! #include <stdio.h> void printStudentList(); void main() { printStudentList(); } void printStudentList() { //이 부분에 코딩하시오 }

More Related