분류 전체보기346 독학으로 배우는 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. 독학으로 배우는 C언어 013 문자열 데이터의 출력 독학으로 배우는 C언어 013 문자열 데이터의 출력Contents c언어에서는 단일 문자를 기억하는 변수와 문자열을 기억하는 변수의 선언 형태가 조금 다르다. 문자형 변수는 char로 선언하고 단 한 개 문자만 기억하는 것을 뜻하며 여러 문자(문자열)를 기억시키려면 변수명 앞에 * 를 붙여 *ss처럼 선언한다. * 를 변수명 앞에 붙이는 것을 포인터라 하며 포인터에 대해서는 다음에 자세히 다루기로 하자. 문자열을 처리하는 방법 중에는 배열을 이용하는 방법도 있다. 1. 문자열 처리 형식 지정자C언어에서 문자와 문자열은 다르다고 했다. 출력할 때도 다른 형식 지정자를 사용하는데 문자는 %c 문자열은 %s를 사용한다. 실습 1: 문자열의 출력다음의 출력하는 프로그램을 작성하여 ex037.c 저장하고 실행해.. 2024. 7. 1. 독학으로 배우는 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. 6. 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. 6. 20. 독학으로 배우는 C언어 010 자료형과 연산 4 독학으로 배우는 C언어 010 자료형과 연산 4Contents 1. long 형정수형 변수에는 큰 수를 다루는 자료형으로 long 형을 사용한다. long 형이 다룰 수 있는 수의 범위는 -2147483648 에서 2147483647까지다. long 형의 허용범위에 의문점이 생길 수 있다. 왜냐면 int 형과 같기 때문이다.컴퓨터는 CPU의 성능에 따라 16bit, 32bit, 64bit로 성능이 발전해 왔다. 지금 우리가 사용하고 있는 컴퓨터는 대부분 64bit 운영체제이다.초창기 16bit CPU를 사용할 때만 해도 int 형과 long 형은 데이터 허용범위가 2바이트와 4바이트로 차이가 있었다. 그런데 32bit CPU가 등장하면서 int 형과 long 형의 허용범위가 같아졌다. int 형은 CPU.. 2024. 6. 16. 이전 1 2 3 4 5 ··· 39 다음