________________________논리회로__________________________
J-K 플립플롭 |
|
T 플립플롭 |
|
플립플롭의 동작 특성 |
|
________________________________________________________________
________________________C 수업______________________________
열거형 (enum) | ||||||
#include <stdio.h> enum day_type { //sun,
char caDay[][10] = { //"sunday", "monday", int main() for(iCnt = 0; iCnt < DAY_END; ++iCnt)
iDay = iDay%DAY_END; //DAY_END 이상의 숫자가 나오지 않게 하기 위해 %DAY_END함
for(iCnt = 0; iCnt < iDay; ++iCnt) }
if(0 == strncmp(Buff, caDay[iCnt], iDay))
| ||||||
공용체(union) | ||||||
공용체 : 예약어 union
※ 공용체의 선언은 구조체의 경우와 같으나 컴파일러는 구조체처럼 각 멤버를 위해서 독립된 공간을 마련하는것이 아니라 가장 큰 멤버를 수용할수 있는 공간만 할당함. 그리하여 주어진 일정한 메모리를 함께 사용함. ※ 공용체 멤버의 접근은 구조체와 같은 방법을 사용하며 동시에 두 멤버를 사용할수는 없다. | ||||||
#include <stdio.h>
}; int main() val.a = 0x12345678; printf("%X\n", val.a); printf("%X\n", val.c); // c는 a에서 c만큼 덮어씀. return 0;
★ 공용체에서 가장큰 크기인 a 변수 크기만큼 4바이트 확보하고 위의 그림과 같이 b와 c가 모두 같이 확보된 4바이트를 사용함. | ||||||
const | ||||||
※ const는 변수나 인수의 선언에서 사용됨. ※ 변수의 선언에서 사용되었을 경우에는 프로그램 내에서 변수의 값이 수정될수 없고 함수의 인수에서 선언되었을 경우 함수 내에서 인수의 값을 수정할수 없다. 예> const int apple; const int banana = 24; 위의 예에서 변수 apple의 값은 초기화 되지 않아 쓰레기 값을 가지고 있지만 const가 쓰였으므로 프로그램 내에서 바뀔수 없음. banana는 24로 초기화는 되었지만 그후에 banana 변수로 접근하여 수정은 불가능하다 하지만 포인터를 이용하여 접근하면 수정할수 있다.
| ||||||
조건연산자(삼항연산자) | ||||||
/* (수식1)? 수식2 : 수식3
수식1 조건이 만족하면 수식2 수식1 조건이 만족하지 않으면 수식3
*/ #include <stdio.h> int main() scanf("%d", &iNum); printf("%s\n", (1 == iNum)? "yes" : "no");//입력받은 iNum값이 1이면 yes 아니면 no가 출력됨.
| ||||||
do-while 문 | ||||||
#include <stdio.h> int main() do//do-while문은 먼저 블록안의 내용을 한번 수행하고 조건을 검사함. }while(i < 5); printf("SUM : %d", sum); return 0; | ||||||
goto문과 라벨(label) | ||||||
#include <stdio.h> int main() SMART: //레이블 if(0 == iNum) //goto문은 한 한수 내에서만 사용될수 있으며 다른 함수 내에 있는 레이블 //제어를 옮겨 갈수는 없음. return 0; |
________________________________________________________________________________________________
'C++프로그래밍' 카테고리의 다른 글
2013.05.14_#define문_Timer/Count 활용. (0) | 2013.05.14 |
---|---|
2013.05.08_read_write() (0) | 2013.05.14 |
2013.05.10_전역변수_릴레이를 이용한 토글 (0) | 2013.05.10 |
2013.05.09_스택영역 발담기!_리다이렉션!_ (0) | 2013.05.09 |
2013.05.07_구조체입출력(2) (0) | 2013.05.07 |