001. C프로그램 시작하기
문제 : C 언어를 사용하여 "안녕하세요"를 출력해 보시오.
002. 변수형 개념 배우기
문제 : 변수 x에 1을 저장하고, 변수 y에 2를 저장하여, x와 y의 합을 z에 저장하는 프로그램 작성하세요. 예제 소스 에서는 15줄로 되어 있지만, 가독성을 살리면서 최대한 갈결하게 코딩. ( int x,y,z 을 한줄에 입력)
003. 상수형 개념 배우기
문제 : 정수형 상수 1과 실수형 상수 3.141592를 더하는 프로그램을 작성하세요. 예제 소스 에서는 int와 double 대신 #define 을 사용. #define 이란 기호 상수 로서 상수를 문자로 정의하여 사용한다. 장점은 코드의 수정/보완이 용이하다. 두번째로 가독성이 좋다. 문자에 의미를 두어 기호상수를 정의하여 기록하면 나중에 코드를 볼때 이것이 무엇을 의미하는지 이해하기 쉽다.(상수명을 정의할 때 대문자로 사용하는 것이 일반적 관례) 004. 연산자 개념 배우기
문제 : 변수 x에 10을 대입하고, x에서 5를 빼는 프로그램을 작성하세요. 예제 소스 에서는 if 문에 대해서 나오는데 예제005.에서 나오기 때문에 생략. 005. 조건문 개념 배우기(if~else)
문제 : 변수 x에 20을 대입하고, y에 10을 대입한 후, x의 값이 y의 값보다 큰 경우에 "x의 값이 y의 값보다 작습니다." 를 출력하는 프로그램을 작성하세요. 조건문이 참인지 검사하면 if문과 거짓인 경우에 실행되는 else 절로 구분된다. 006. 순환문 개념 배우기(for) 문제 : 1부터 10까지의 합을 구하는 프로그램을 작성하세요. for(i = 1; i<=10; i = i + 1) / for(i = 1; i < 11; i++) 두개의 의미가 같다. i++ = i + 1 i++ 는 후위 연산자라는 것으로서 먼저 그 문장이 들어간 라인을 먼저 실행을 하고 순환문은 for( 초기값; 조건값; 증감값;) 의 형식을 가진다. 반대로 감소 명령을 주기 위해선 for(i = 10; i>0; i = i - 1) 007. 문자열 개념 배우기 문제 : "대한민국"을 출력하는 프로그램을 작성하시오.
예제001과 같다.. 무엇을 의미하는 예제인지 모르겠다. 아래는 더블 쿼테이션(")을 이용한 여러가지 문자열 형태. puts(""); 줄바꿈 ( 출력후 자동 줄바꿈 / 변환문자 사용 불가(%d,%f..) / 제어문자는 가능 printf 대신 puts함수를 사용해도 된다. 008. 함수 개념 배우기 문제 : 1~10까지의 합, 1~100까지의 합, 1~1000까지의 합을 구하는 프로그램을 작성하세요. 009. 주석 개념 배우기 문제 : [예제-6]에 설명글을 추가해 보세요. 010. 컴파일 개념 배우기 문제 : 잘못된 문장을 작성하여 컴파일 에러를 발생시켜 보세요. 소스코드 ( .c) => 컴파일러 => 목적코드( .obj) => 링커 => 실행프로그램( .exe)
소스 코드 에서 실행 가능한 프로그램 결과 확인까지 과정.
"x의 값이 y의 값보다 큽니다."를 출력하고, x의 값이 y의 값보다 작은 경우
다음 라인으로 넘어가기 전에 를 하나더 증가를 시킵니다.
'Developers'Story(2019) > └◆C C++' 카테고리의 다른 글
[C/C++] 1강. 입출력과 변수 (0) | 2017.01.23 |
---|---|
초보자를 위한 C언어 300제< 011~020. 문제 및 문제풀이 > (0) | 2016.10.16 |
Chapter 01. C언어란? & C언어 시작 (0) | 2016.10.10 |