본문 바로가기
반응형

코스웨어/16년 스마트컨트롤러370

20160308_조재찬_업무일지_그 밖의 기초 학습 구구단 3단 소스 (http://codepad.org/ZT1RrUn5)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include int main() { int iCnt; iCnt=1; // 아래 소스에서 for 함수로 정리 ⓐiCnt=1; while(10>iCnt) // for 함수 정리ⓑ(10>iCnt); { printf("3 x %d = %d\n", iCnt, 3*iCnt); iCnt=iCnt+1; // for 함수 정리ⓒiCnt=iCnt+1 } return 0; } iCnt=iCnt+1 iCnt=++iCnt; iCnt=iCnt++ 을 위의 소스에 대입해도 모두 같은 결과 값을 얻을 수 있지만 첫번째가 권장된다. 처리속도는 동일하기에 소스를 짤 때 인간(프로그래머)이 보기에 헷갈.. 2016. 3. 8.
2016.03.08 업무일지 노태경 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include void smart1() { printf("1번함수\n"); } void smart2() { printf("2번함수\n"); } int main() { void (*test)(); test = smart1; test(); test = smart2; test(); return 0; } 함수 포인터 만들기 함수를 만든 후 타입을 써주고 함수명에 포인터와 이름을 만든다 인자를 쓴다 그리고 함수 포인터에 함수 명을 대입한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include void smart1() { printf("1번함수\n"); } .. 2016. 3. 8.
20160308_노유찬_그 밖의 기초학습 1.for문의 동작원리 for문의 원형은 그림과 같이 for(시작조건;종결조건;조건 변화식)이다. for문을 수행하면 가장먼저 "시작조건"을 수행하고 "종결조건"을 평가한 후에 "종결조건을 만족시 수행할 명령문을 수행한다. 그 후 조건을 변화시킨 후 "종결조건"을 검사하여 참인경우 계속적으로 명령문을 수행하고 거짓인 경우 for문을 벗어난다. 2.while문을 for문으로 while문의 변수초기화가 for문의 "시작조건"에 해당된다. while문의 조건식이 for문의 "종결조건"에 해당된다. while문의 iCnt = iCnt+1(증감식)이 for문의 조건 변화식에 해당된다. 3.volatile의 용도 첫번째 메모장의 소스코드는 의도적으로 명령을 지연시킬 프로그램에 사용된다. 그러나 CPU가 번거로운 과.. 2016. 3. 8.
20160308_장진웅_업무일지_그밖의기초학습 그 밖의 기초학습 반복문 while, for으로 곱셈 만들기 소스를 입력하면///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 위와 같은 결과를 얻는다.///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// uinion 함수로 메모리공간 절약하기 소스를 .. 2016. 3. 8.
20160308_양준우_업무일지_그밖의기초학습 [for를 사용한 구문과 함수포인터] 1. for를 사용한 구문 앞서 배웠던 while 구문을 통해 구구단과 같은 것들을 출력할 수 있었는데, for구문은 그러한 while 구문을 조금 더 편리하게 사용할 수 있는 방법이다. while 구문에서 조금만 변형하면 되는데 다음과 같다. while을 for로 변경후 ①,②,③을 차례로 for의 뒤쪽 괄호 안에 넣어주면 된다. 실행을 해보면 다음과 같이 똑같은 결과가 나오는 것을 알 수있다. 또한 아래와 같이 구구단을 출력하였을 경우 scanf 구문을 사용하여 원하는 단만 출력이 가능하다. 2. 함수포인터 함수 포인터를 사용하는 이유는 ①프로그램 코드의 간결 ②중복 코드를 줄이기 위해서 ③상황에 따라 해당되는 함수를 호출할 수 있음 이러한 이유로 함수포인터를 사.. 2016. 3. 8.
20160308_최기영_업무일지 http://embsoft90.tistory.com/3 C만 하는건 오늘이 마지막 이네요. 내일 배우게될 ATMEGA가 기대됩니다. ㅎ 2016. 3. 8.
2016.03.07 이종찬 업무일지 파일을 액세스하려면 먼저 대상 파일을 열어야(Open) 한다. 파일을 오픈한다는 것은 파일 입출력을 하기 위한 준비를 한다는 뜻이다. 스트림 입출력을 위해서는 파일의 데이터를 잠시 저장하는 내부 버퍼가 필요하며 파일의 현재 위치(FP)를 초기화해야 하는데 이런 준비를 하는 과정이 오픈이다. 파일을 오픈할 때는 다음 함수를 사용한다.FILE *fopen(const char *filename, const char *mode);이 함수는 지정한 파일을 액세스하기 위한 준비를 하며 이 정보들을 가지는 FILE형 구조체를 생성하고 그 포인터를 리턴한다. 이 포인터는 잘 받아 두었다가 이후 입출력 함수로 전달해 주면 된다. 본 소스를 넣기전 폴더 (위 사진) #include int main() { FILE*fp=f.. 2016. 3. 8.
20160307_오아람_업무일지_파일입출력 파일 입출력 - 파일열기 - 파일을 액세스하기 위해서는 우선 파일을 열어야한다. 밑은 파일을 열기 위한 함수의 원형이다. FILE *fopen(const char *filename, const char *mode); fopen의 첫번째 인자에는 파일이름을 두번째 인자에는 파일의 모드를 넣어준다. 사용 할 수 있는 파일 모드는 밑의 표와 같다. 모드 의미 r 읽기위해서 텍스트모드로 파일을 연다 w 쓰기위해서 텍스트모드로 파일을 연다 a 텍스트 모드로 기존의 파일에 추가한다. rb 읽기위해서 2진모드로 파일을 연다. wb 쓰기위해서 2진모드로 파일을 연다. ab 2진 모드로 기존의 파일에 추가한다. r+ 읽기와 쓰기를 위해서 텍스트 모드로 파일을 연다. w+ 읽기와 쓰기를 위해서 텍스트 모드로 파일을 생성한.. 2016. 3. 8.
20160307_박진한_업무일지_파일입출력 파일 열기FILE*fopen(const char *filename, const char*mode); FILE*fp = fopen("A.txt","r"); ui16Cnt) { printf("%02X ", *ucpData); ui16Cnt = ui16Cnt+1; ucpData = ucpData+1; } printf("\n"); uiCnt = uiCnt+16; } } 이러한 결과가 나온다. 2016. 3. 8.
728x90
반응형