'분류 전체보기'에 해당되는 글 610건
010. 문자형 변수 이해하기(char)010. 문자형 변수 이해하기(char)
Posted at 2010. 11. 12. 01:37 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> main() { char ch; unsigned char j; char k; ch = 200; j = 200; k = 'a'; printf( "문자형 변수 ch의 값은 %d\n",ch ); printf( "문자형 변수 j의 값은 %d\n",j ); printf( "문자형 변수 k의 값은 %d\n",k ); }
간단한 예제 처럼 보이지만 무척 중요하다.
지금까지 프로그래밍을 하면서 문자는 무조건 char형에 저장해야 된다고 생각했다.
하지만 문자를 int형에 저장할 수 있다.
결국 모든 자료형에는 숫자가 저장된다.
중요한 것은 자료형이 가지는 크기가 다르다는 것이다.
char형이 -128 ~ 127 까지인 이유는 ASCII 코드의 크기 때문이다.
이것이 중요하다. 즉 과거를 알아야 된다.
컴퓨터 통신에서 HDLC의 프레임을 이야기 할 때 워크스테이션과 단말기에 대한 이야기가 나온다.
즉 과거의 워크스테이션과 단말기들의 통신에서 부터 시작하였기 때문에 프레임의 구조에서 이야기가 나온다.
물론 ASCII 코드는 0에서 부터 127까지만 사용한다.
그럼 음수값을 받으면 어떻게 될까?
char ch = -10; // 아무 음수값이나 입력
printf("문자형 변수 ch의 값은 %c\n", ch);
printf("문자형 변수 ch의 값은 %c\n", ch);
결과는 "문자형 변수 ch의 값은 ?" 라고 출력되었다.
이 부분은 나도 한번 생각을 해보아야 겠다.
그리고 또 하나 중요한 것은
int k = 'a';
printf("숫자형 변수 k의 값은 %c\n", k);
printf("숫자형 변수 k의 값은 %c\n", k);
위와 같이 사용할 수 있다는 것이다.
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
013. 실수형 변수 이해하기(double) (0) | 2010.11.12 |
---|---|
012. 정수형 변수 이해하기(int) (0) | 2010.11.12 |
010. 컴파일 개념 배우기 (0) | 2010.11.12 |
009. 주석 개념 배우기 (0) | 2010.11.12 |
008. 함수 개념 배우기 (0) | 2010.11.12 |
010. 컴파일 개념 배우기010. 컴파일 개념 배우기
Posted at 2010. 11. 12. 01:26 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> main() { //int i; int hap = 0; for( i = 1; i <= 10; i = i + 1 ) { hap = hap + i; } printf("1부터 10까지의 합 : %d", hap); }
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
012. 정수형 변수 이해하기(int) (0) | 2010.11.12 |
---|---|
010. 문자형 변수 이해하기(char) (0) | 2010.11.12 |
009. 주석 개념 배우기 (0) | 2010.11.12 |
008. 함수 개념 배우기 (0) | 2010.11.12 |
007. 문자열 개념 배우기 (0) | 2010.11.12 |
009. 주석 개념 배우기009. 주석 개념 배우기
Posted at 2010. 11. 12. 01:18 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> main() { int i; // 정수형 변수 i를 정의합니다. int hap = 0; // 정수형 변수 hap을 정의하고, 0으로 초기화합니다. /* for 문은 다으처럼 실행됩니다. 1. i에 1을 초기값으로 설정합니다. 2. i가 10보다 작거나 같을 때까지만 순환문은 반복됩니다. 3. 현재의 hap의 값과 i값을 더하여 hap에 대입합니다. 4. i는 1씩 증가합니다. */ for( i = 1; i <= 10; i = i + 1 ) { hap = hap + i; //hap과 i를 더하여 hap에 대입합니다. } /* "1부터 10까지의 합 : 55"가 화면에 표시됩니다.*/ printf("1부터 10까지의 합 : %d",hap); }
Turbo-C 컴파일러에서는 더블 슬래시(//)를 사용할 수 없다고 한다.
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
010. 문자형 변수 이해하기(char) (0) | 2010.11.12 |
---|---|
010. 컴파일 개념 배우기 (0) | 2010.11.12 |
008. 함수 개념 배우기 (0) | 2010.11.12 |
007. 문자열 개념 배우기 (0) | 2010.11.12 |
006. 순환문 개념 배우기(for) (0) | 2010.11.12 |
008. 함수 개념 배우기008. 함수 개념 배우기
Posted at 2010. 11. 12. 01:15 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> int hapf( int value ); main() { printf("1부터 10까지의 합은 %d\n", hapf(10)); printf("1부터 100까지의 합은 %d\n", hapf(100)); printf("1부터 1000까지의 합은 %d\n", hapf(1000)); } int hapf( int value ) { int i; int hap = 0; for( i = 1; i <= value; i = i + 1 ) { hap = hap + i; } return hap; }
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
010. 컴파일 개념 배우기 (0) | 2010.11.12 |
---|---|
009. 주석 개념 배우기 (0) | 2010.11.12 |
007. 문자열 개념 배우기 (0) | 2010.11.12 |
006. 순환문 개념 배우기(for) (0) | 2010.11.12 |
005. 조건문 개념 배우기(if~else) (0) | 2010.11.12 |
007. 문자열 개념 배우기007. 문자열 개념 배우기
Posted at 2010. 11. 12. 01:12 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> main() { printf("대한민국"); }
상수 문자열에 대해서 조심해야 될 것이 있다.
변수 뿐만 아니라 저런 문자열은 분명 상수 문자열이고 메모리에 저장된다는 것이다.
이것은 나중에 포인터의 개념에서 중요하다.
또한 궁금한 점이 생긴것이 Double Quoteation(")이였는데 printf() 함수안에 Single Quoteation(')을 넣으면 어떻게 될지 궁금했다. 분명 문자는 Single Quoteation, 문자열-문자들의 집합-은 Double Quoteation인데 컴파일이 될지 궁금했다.
컴파일 결과는 아래와 같다.
1>c:\projects\07\07.c(5) : error C2015: 상수에 문자가 너무 많습니다.
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
009. 주석 개념 배우기 (0) | 2010.11.12 |
---|---|
008. 함수 개념 배우기 (0) | 2010.11.12 |
006. 순환문 개념 배우기(for) (0) | 2010.11.12 |
005. 조건문 개념 배우기(if~else) (0) | 2010.11.12 |
004. 연산자 개념 배우기 (0) | 2010.11.12 |
006. 순환문 개념 배우기(for)006. 순환문 개념 배우기(for)
Posted at 2010. 11. 12. 01:06 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> main() { int i; int hap = 0; for(i = 1; i <= 10; i = i + 1) { hap = hap + i; } printf("1부터 10까지의 합: %d", hap); }
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
008. 함수 개념 배우기 (0) | 2010.11.12 |
---|---|
007. 문자열 개념 배우기 (0) | 2010.11.12 |
005. 조건문 개념 배우기(if~else) (0) | 2010.11.12 |
004. 연산자 개념 배우기 (0) | 2010.11.12 |
003. 상수형 개념 배우기 (0) | 2010.11.12 |
005. 조건문 개념 배우기(if~else)005. 조건문 개념 배우기(if~else)
Posted at 2010. 11. 12. 01:03 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> main() { int x; int y; x = 20; y = 10; if( x > y ) { printf("x의 값이 y보다 큽니다."); } else { printf("x의 값이 y보다 작거나 같습니다."); } }
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
007. 문자열 개념 배우기 (0) | 2010.11.12 |
---|---|
006. 순환문 개념 배우기(for) (0) | 2010.11.12 |
004. 연산자 개념 배우기 (0) | 2010.11.12 |
003. 상수형 개념 배우기 (0) | 2010.11.12 |
002. 변수형 개념 배우기 (0) | 2010.11.12 |
004. 연산자 개념 배우기004. 연산자 개념 배우기
Posted at 2010. 11. 12. 01:02 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> main() { int x; int y; x = 10; y = x - 5; if( x > y ) { printf("x의 값이 y보다 큽니다."); } else { printf("x의 값이 y보다 작거나 같습니다."); } }
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
006. 순환문 개념 배우기(for) (0) | 2010.11.12 |
---|---|
005. 조건문 개념 배우기(if~else) (0) | 2010.11.12 |
003. 상수형 개념 배우기 (0) | 2010.11.12 |
002. 변수형 개념 배우기 (0) | 2010.11.12 |
001. C 프로그램 시작하기 (0) | 2010.11.12 |
003. 상수형 개념 배우기003. 상수형 개념 배우기
Posted at 2010. 11. 12. 01:00 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> #define X 1 #define PI 3.141592 main() { double z; z = X + PI; printf("%f",z); }
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
006. 순환문 개념 배우기(for) (0) | 2010.11.12 |
---|---|
005. 조건문 개념 배우기(if~else) (0) | 2010.11.12 |
004. 연산자 개념 배우기 (0) | 2010.11.12 |
002. 변수형 개념 배우기 (0) | 2010.11.12 |
001. C 프로그램 시작하기 (0) | 2010.11.12 |
002. 변수형 개념 배우기002. 변수형 개념 배우기
Posted at 2010. 11. 12. 00:58 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> main() { int x; int y; int z; x = 1; y = 2; z = x + y; printf("%d",z); }
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
006. 순환문 개념 배우기(for) (0) | 2010.11.12 |
---|---|
005. 조건문 개념 배우기(if~else) (0) | 2010.11.12 |
004. 연산자 개념 배우기 (0) | 2010.11.12 |
003. 상수형 개념 배우기 (0) | 2010.11.12 |
001. C 프로그램 시작하기 (0) | 2010.11.12 |