최신글
-
호메로스의 일리아스 작품 분석
호메로스의 일리아스 작품 분석Contents1. 작품에 등장하는 핵심 개념호메로스의 ‘일리아스’는 트로이 전쟁을 배경으로 인간의 갈등, 명예, 운명, 전쟁의 비극을 다룬 작품이다. 핵심 개념들을 중심으로 작품을 살펴보자. ◎ 명예와 영광작품에서 가장 중요한 주제 중 하나는 명예와 영광이다. 아킬레우스를 포함한 영웅들은 자신의 명성을 후대에 남기기 위해 전투에 나선다. 명예는 전사들의 존재 이유이고, 그것을 지키기 위해 목숨을 건다. 아킬레우스가 자신의 생명을 희생하면서도 영광을 선택하는 장면은 이런 가치를 극명히 보여준다.◎ 운명‘일리아스’에서는 운명이 절대적인 힘으로 작용한다. 인간뿐 아니라 신들조차도 운명을 거스를 수 없다. 아킬레우스는 자신의 운명을 알고도 받아들인다. 이 운명은 삶의 불가피성을 ..
2024.11.19
-
독학으로 배우는 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.09.06
-
독학으로 배우는 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.08.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.08.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.07.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.07.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.07.14
-
독학으로 배우는 C언어 014 문자와 문자열 출력함수
독학으로 배우는 C언어 014 문자와 문자열 출력함수Contents 1. 문자와 문자열 출력함수printf() 함수 외에 다음과 같은 출력함수가 있다. putchar() ----> 단 한 개의 문자 출력puts() ----> 하나의 문자열을 출력 지금까지 사용한 printf 함수는 문자, 숫자, 문자열 등 거의 모든 데이터를 출력할 수 있는 반면에 putchar는 문자만 출력할 수 있고 puts 함수는 문자열만을 출력한다.printf 함수에서는 형식 지정자 %s 를 사용하여 문자열 자료를 출력했지만, putchar와 puts 함수는 형식 지정자 없이 출력할 문자열 자료(상수나 변수)를 괄호 안에 기술한다. 2. putchar() putchar() 함수는 단일 문자를 출력하는 함수이다. 문자 출력 후 줄..
2024.07.07
-
독학으로 배우는 C언어 013 문자열 데이터의 출력
독학으로 배우는 C언어 013 문자열 데이터의 출력Contents c언어에서는 단일 문자를 기억하는 변수와 문자열을 기억하는 변수의 선언 형태가 조금 다르다. 문자형 변수는 char로 선언하고 단 한 개 문자만 기억하는 것을 뜻하며 여러 문자(문자열)를 기억시키려면 변수명 앞에 * 를 붙여 *ss처럼 선언한다. * 를 변수명 앞에 붙이는 것을 포인터라 하며 포인터에 대해서는 다음에 자세히 다루기로 하자. 문자열을 처리하는 방법 중에는 배열을 이용하는 방법도 있다. 1. 문자열 처리 형식 지정자C언어에서 문자와 문자열은 다르다고 했다. 출력할 때도 다른 형식 지정자를 사용하는데 문자는 %c 문자열은 %s를 사용한다. 실습 1: 문자열의 출력다음의 출력하는 프로그램을 작성하여 ex037.c 저장하고 실행해..
2024.07.01
-
독학으로 배우는 C언어 012 자료형과 연산 6
독학으로 배우는 C언어 012 자료형과 연산 6Contents 1. 실수형실수형은 소수점이 포함된 수치 자료를 처리할 때 사용되는 자료형이다. 지금까지의 정수형이나 문자형은 소수점 이하의 수는 표현할 수 없었다. 소수가 포함된 연산을 하거나 출력할 때는 실수형을 사용한다. 실수형의 허용범위실수형바이트수음수 사용데이타 허용범위형식 지정자 float4유-3.4 × 10(38) ~ 3.4 × 10(38)%f double8유-1.79 × 10(308) ~ 1.79 × 10(308)%lf long double8유 double 큰 수%Lf 실습 1: float 형의 사용 1다음의 프로그램을 작성하여 ex030.c 저장하고 실행해 보자.#includeint main(void){ float num1, num2, plu..
2024.06.25
최신글
-
호메로스의 일리아스 작품 분석
호메로스의 일리아스 작품 분석Contents1. 작품에 등장하는 핵심 개념호메로스의 ‘일리아스’는 트로이 전쟁을 배경으로 인간의 갈등, 명예, 운명, 전쟁의 비극을 다룬 작품이다. 핵심 개념들을 중심으로 작품을 살펴보자. ◎ 명예와 영광작품에서 가장 중요한 주제 중 하나는 명예와 영광이다. 아킬레우스를 포함한 영웅들은 자신의 명성을 후대에 남기기 위해 전투에 나선다. 명예는 전사들의 존재 이유이고, 그것을 지키기 위해 목숨을 건다. 아킬레우스가 자신의 생명을 희생하면서도 영광을 선택하는 장면은 이런 가치를 극명히 보여준다.◎ 운명‘일리아스’에서는 운명이 절대적인 힘으로 작용한다. 인간뿐 아니라 신들조차도 운명을 거스를 수 없다. 아킬레우스는 자신의 운명을 알고도 받아들인다. 이 운명은 삶의 불가피성을 ..
2024.11.19
-
독학으로 배우는 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.09.06
-
독학으로 배우는 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.08.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.08.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.07.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.07.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.07.14
-
독학으로 배우는 C언어 014 문자와 문자열 출력함수
독학으로 배우는 C언어 014 문자와 문자열 출력함수Contents 1. 문자와 문자열 출력함수printf() 함수 외에 다음과 같은 출력함수가 있다. putchar() ----> 단 한 개의 문자 출력puts() ----> 하나의 문자열을 출력 지금까지 사용한 printf 함수는 문자, 숫자, 문자열 등 거의 모든 데이터를 출력할 수 있는 반면에 putchar는 문자만 출력할 수 있고 puts 함수는 문자열만을 출력한다.printf 함수에서는 형식 지정자 %s 를 사용하여 문자열 자료를 출력했지만, putchar와 puts 함수는 형식 지정자 없이 출력할 문자열 자료(상수나 변수)를 괄호 안에 기술한다. 2. putchar() putchar() 함수는 단일 문자를 출력하는 함수이다. 문자 출력 후 줄..
2024.07.07
-
독학으로 배우는 C언어 013 문자열 데이터의 출력
독학으로 배우는 C언어 013 문자열 데이터의 출력Contents c언어에서는 단일 문자를 기억하는 변수와 문자열을 기억하는 변수의 선언 형태가 조금 다르다. 문자형 변수는 char로 선언하고 단 한 개 문자만 기억하는 것을 뜻하며 여러 문자(문자열)를 기억시키려면 변수명 앞에 * 를 붙여 *ss처럼 선언한다. * 를 변수명 앞에 붙이는 것을 포인터라 하며 포인터에 대해서는 다음에 자세히 다루기로 하자. 문자열을 처리하는 방법 중에는 배열을 이용하는 방법도 있다. 1. 문자열 처리 형식 지정자C언어에서 문자와 문자열은 다르다고 했다. 출력할 때도 다른 형식 지정자를 사용하는데 문자는 %c 문자열은 %s를 사용한다. 실습 1: 문자열의 출력다음의 출력하는 프로그램을 작성하여 ex037.c 저장하고 실행해..
2024.07.01
-
독학으로 배우는 C언어 012 자료형과 연산 6
독학으로 배우는 C언어 012 자료형과 연산 6Contents 1. 실수형실수형은 소수점이 포함된 수치 자료를 처리할 때 사용되는 자료형이다. 지금까지의 정수형이나 문자형은 소수점 이하의 수는 표현할 수 없었다. 소수가 포함된 연산을 하거나 출력할 때는 실수형을 사용한다. 실수형의 허용범위실수형바이트수음수 사용데이타 허용범위형식 지정자 float4유-3.4 × 10(38) ~ 3.4 × 10(38)%f double8유-1.79 × 10(308) ~ 1.79 × 10(308)%lf long double8유 double 큰 수%Lf 실습 1: float 형의 사용 1다음의 프로그램을 작성하여 ex030.c 저장하고 실행해 보자.#includeint main(void){ float num1, num2, plu..
2024.06.25
-
독학으로 배우는 C언어 011 자료형과 연산 5
독학으로 배우는 C언어 011 자료형과 연산 5Contents 1. 문자형C언어에서 지원하는 문자형에는 unsigned char 형, char 형 두 가지가 있다. 문자형바이트수음수 사용데이타 허용범위형식 지정자 char1유-128 ~ 127%c or %d unsigned char1무0 ~ 255%u 문자형은 문자 데이터를 처리할 때 사용되는 데 내부적으로는 문자의 아스키코드가 정수의 형태로 사용된다. 형식 표시자로 %d, %o, %x, %u 를 지정하면 아스키코드가 표시된다. 반대로 0~255 사이의 정수를 형식 표시자 %c를 사용하여 출력하면 해당 정수의 아스키 문자가 표시된다. 즉 문자 데이터의 수치 허용범위 안에서는 정수와 호환성을 갖는다. 실습 1: 문자의 출력 다음의 프로그램을 작성하여 e..
2024.06.20