C 프로그래밍22 독학으로 배우는 C언어 022 조건문 다중 if 문 독학으로 배우는 C언어 022 조건문 다중 if 문Contents 1. 다중 if 문 비교나 선택을 해야 할 조건이 많은 경우에 if 문 내부에 if문을 여러 개 사용하는 것을 다중 if 문이라고 한다. 실습 1: 소문자 판별 프로그램입력한 문자가 소문자인지를 판별하는 프로그램을 작성해 보자.(ifmult01.c)#define _CRT_SECURE_NO_WARNINGS #include int main(void){ char a; a = getchar(); if (a >= 'a') if (a ◉ 설명 : 행 설명첫 번째 if 문에서 입력받은 문자가 소문자 a (아스키 코드값 97) 보다 크거나 같으면 조건이 참이므로 두 번째 조건을 확인한다.입력 받은 문자가 두 번째 조건인 z.. 2024. 12. 5. 독학으로 배우는 C언어 021 조건문 if else 문 독학으로 배우는 C언어 021 조건문 if else 문Contents1. if ~ else 문- 조건이 참일 때 실행될 문장과 조건이 거짓일 때 실행할 문장을 지정할 수 있다.- 조건문이 참인 경우에는 if 다음의 실행문을 실행한다. 조건이 거짓인 경우에는 else 다음의 실행문을 실행한다.- 형식 if (조건문) 실행문; else 실행문; 실습 1: if~else 문 1다음의 프로그램을 작성하여 ifelse01.c 저장하고 실행해 보자.#define _CRT_SECURE_NO_WARNINGS#include void main(){ int n; printf(" 점수를 입력하세요 "); scanf("%d", &n); if (n >.. 2024. 12. 2. 독학으로 배우는 C언어 020 조건문 단일 if문 독학으로 배우는 C언어 020 조건문 단일 if문Contents 1. if문1) 형식IF(조건식) 실행문; - 주어진 조건식이 참이면 실행문을 실행한다.- 주어진 조건식이 거짓이면 실행문을 실행하지 않고 다음 문장을 실행한다.- 조건식에서 사용하는 관계연산자는 아래와 같다. 연산자기능==같다 (= 는 대입연산자이며 사용하지 못한다.)!=같지 않다.>~ 보다 크다>=~ 보다 크거나 같다( => 거꾸로 사용할수 없다.)~ 보다 작다.~ 보다 작거나 같다( =사용할수 없다.) 실습 1: if문 1다음의 프로그램을 작성하여 if001.c 저장하고 실행해 보자.#define _CRT_SECURE_NO_WARNINGS#include void main(){ int n; .. 2024. 9. 6. 독학으로 배우는 C언어 019 대입 연산자 독학으로 배우는 C언어 019 대입 연산자Contents 1. 단항 연산자변수의 값을 1씩 증가(increment) 하거나 1씩 감소(decrement) 하는 연산자로 다음과 같은 종류가 있다. 연산자기능사용예 ++ -- 1 씩 증가 1 씩 감소 a=a+1 --> a++, ++a b=b-1 --> b--, --b 실습 1: 인크리먼트 연산다음의 프로그램을 작성하여 ex069.c 저장하고 실행해 보자.#include int main(void){ int a, b, c; a = 2; b = 3; c = b + a++; printf("a 변수 값 %d ", a); printf("c 변수 값 %d ", c); return 0;} ◉ 설명 : 행 설명 b+a++ 은 3+2를 연산하고 그 값을 c 변수에 대입.. 2024. 8. 28. 독학으로 배우는 C언어 018 8진수와 16진수의 표시 독학으로 배우는 C언어 018 8진수와 16진수의 표시Contents 아스키코드값의 표시컴퓨터에서 사용되는 모든 문자는 고유의 값을 갖고 있으며 이값을 아스키코드(ASCII CODE)라 한다. 아스키코드는 정수 0~255까지로 표시하며 이 중 31 이하의 아스키코드는 문자값이 아닌 특수 기능을 갖는 기능키 값이다.예를 들어 벨 소리를 내는 CTRL + G 키의 아스키코드값은 7이고 RETURN 키의 아스키코드값은 13이다.앞에서 이미 다뤘지만, C언어에서는 문자를 단일 인용부호 ( ‘ ’ ) 로 표기하며 만일 a문자를 문자형 변수 data에 기억시킨다면 data='a'와 같이 기술한다. 이때 data 변수는 1바이트 길이의 변수이며 대입된 'a' 문자의 아스키코드인 97이 기억된다.C언어에서는 문자형 자.. 2024. 8. 15. 독학으로 배우는 C언어 017 다양한 입력 함수 독학으로 배우는 C언어 017 다양한 입력 함수Contents 1. getcher() 에 의한 입력 한 개의 문자만을 입력받아 변수에 저장한다. 실습 1: getcher() 입력다음의 프로그램을 작성하여 ex056.c 저장하고 실행해 보자.#define _CRT_SECURE_NO_WARNINGS #include int main(void){ char a; a = getchar(); putchar(a); putchar('\n'); return 0;} ◉ 설명 : 행 설명- scanf() 에 의한 입력은 서식이 있는 입력문으로 문자, 수치, 문자열 등의 데이터를 모두 취급할 수 있지만, getcher()는 한 개의 문자만 입력이 가능하다.- 여러 문자를 입력해도 첫 번째 글자만 저장된다.- getchar.. 2024. 7. 30. 독학으로 배우는 C언어 016 문자 자료의 입력 독학으로 배우는 C언어 016 문자 자료의 입력Contents 1. 단일 문자형 자료의 입력하나의 문자를 입력받아 처리한다. 실습 1: 하나의 문자 입력다음의 프로그램을 작성하여 ex051.c 저장하고 실행해 보자.#define _CRT_SECURE_NO_WARNINGS#include int main(void){ char a; scanf("%c", &a); printf("%c \n", a); return 0;} ◉ 설명 : 행 설명위 프로그램은 문자형을 입력받아 출력하는 프로그램이다. 문자형은 한 개의 문자만을 입력받을 수 있다. 문자형도 변수 앞에 & 을 사용해야 한다. 실습 2: 두 개의 문자 입력다음의 프로그램을 작성하여 ex052.c 저장하고 실행해 보자. #define _CRT_SECURE_NO.. 2024. 7. 21. 독학으로 배우는 C언어 015 숫자 자료의 입력 독학으로 배우는 C언어 015 숫자 자료의 입력Contents 1. 정수 자료 입력scanf()은 scan function의 약자인데 숫자, 문자, 문자열 등을 지정한 서식에 따라 입력받는 함수이다. printf() 함수와 같은 형태를 취하며 단지 키보드로부터 자료를 입력받는다는 것만 다르다. 형식 : scanf(“양식1 양식2”,인수1,인수2) 양식은 자료가 변수에 대입되는 형태를 지정한다. (형식 지정 문자) 인수는 입력되는 자료가 대입되는 변수이다. 실습 1: 하나의 정수 입력다음의 프로그램을 작성하여 ex047.c 저장하고 실행해 보자.#define _CRT_SECURE_NO_WARNINGS#include int main(void){ int a; scanf("%d", &a); printf("%.. 2024. 7. 14. 독학으로 배우는 C언어 014 문자와 문자열 출력함수 독학으로 배우는 C언어 014 문자와 문자열 출력함수Contents 1. 문자와 문자열 출력함수printf() 함수 외에 다음과 같은 출력함수가 있다. putchar() ----> 단 한 개의 문자 출력puts() ----> 하나의 문자열을 출력 지금까지 사용한 printf 함수는 문자, 숫자, 문자열 등 거의 모든 데이터를 출력할 수 있는 반면에 putchar는 문자만 출력할 수 있고 puts 함수는 문자열만을 출력한다.printf 함수에서는 형식 지정자 %s 를 사용하여 문자열 자료를 출력했지만, putchar와 puts 함수는 형식 지정자 없이 출력할 문자열 자료(상수나 변수)를 괄호 안에 기술한다. 2. putchar() putchar() 함수는 단일 문자를 출력하는 함수이다. 문자 출력 후 줄.. 2024. 7. 7. 이전 1 2 3 다음