검색결과 리스트
글
2014. 03. 07 수업 및 과제
1. 정수 형
1.1 정수의 범위 개념 설명
1 byte = 8bit > 0~255 > char, unsigned char
2 byte = 16bit > 0~ 65535 > short, unsigned short
4 byte = 32bit > 0~ 43억 > int, unsigned int, long, unsigned long
8 byte = 64bit > 0~ ....... > long long, unsigned long long
int : 4 byte(프로그램 컴파일러에 따라 다를 수 있다.)
1 byte = 8 bit
4 byte = 32bit
10진수 32bit
1.2 정수의 범위 표(p115)
<unsigned 선언을 포함하는 정수 자료형의 보편적인 크기>
2. 변수를 이용한 데이터의 저장(p51)
2.1 win-Dos[예제(p52)]
#include <stdio.h>
int main()
{
int num1;
int num2;
int num3;
int num4;
num3=30;
num4=40;
printf("num1:[%d], num2:[%d]\n", num1,num2);
num1=10;
num2=20;
printf("num1:[%d], num2:[%d]\n", num1,num2);
printf("num3:[%d], num4:[%d]\n", num3,num4);
return 0;
}
[결과]
2.2 리눅스[예제(p52)]
[결과]
3. 변수 이름의 정의 3.1 예) char cNum; c:소문자(char형 의미) Num(N:대문자 Num:변수의 의미) CPU 계산속도 사칙연산: 덧셈(1초) > 뺄셈(2초) > 곱셈(13초) 변수계산: 정수형(1초) > 실수형(13초) ☞프로그램시 CPU의 계산 속도를 고려하 프로그램을 코딩한다.
4. 연산자 4.1 복합 연산자+=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |= CPU 계산속도 사칙연산: 덧셈(1초) > 뺄셈(2초) > 곱셈(13초) 변수계산: 정수형(1초) > 실수형(13초)
4.2 증가, 감소 연산자(++iNum --iNum)
++iNum: 전치 연산(선 증가 후 연산)
iNum++: 후치 연산(연산 후 증가)
-.단독으로 쓸때는 결과는 값음
-.객체가 개입(c++) 되었을때 전치가 계산 속도가 빠름
[예제]
4.3 관계 연산자
<결과값 반환>
-참 > 1
-거짓 > 0
-거짓(0) 이외의 모든 것은 참(1)으로 인지 함
예) 0.1, -1 > 참(1)을 반환함
☞ 관계 연산자의 결과 값은 참(1)과 거짓(0) 뿐임
4.4 논리 연산자
☞ 논리 연산자의 결과 값은 참(1)과 거짓(0) 뿐임
※잘 못 코딩한 예
프로그램시 주의할 ++ 증가 연산자
int iNum9;
int iNum10;
iNum9=100;
iNum10=7||(++iNum9);
printf("iNum9=[%d]\n", iNum9);
printf("iNum10=[%d]\n", iNum10);
[결과]
iNum9=[100] <- 101결과 값이 출력이 되지 않음
iNum10=7||(++iNum9); 수식에서 OR연산시 7이 이미 참(1) 이므로
뒤를 수행하지 않음 ☆예방법: 코딩 시 반듯이 분리해서 코딩 해야 함.
iNum10=[1]
[예제]
'…™업무일지。' 카테고리의 다른 글
[smart]이재우-20140311 (0) | 2014.03.11 |
---|---|
[smart]이재우-20140310 (0) | 2014.03.10 |
[smart]이재우-20140306(2) (0) | 2014.03.06 |
[smart]이재우-20140306(1) (1) | 2014.03.06 |
[smart]이재우-20140305 (0) | 2014.03.05 |
RECENT COMMENT