일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 동사
- 오픽
- coding
- Python
- 파이썬gui
- 딥러닝
- 특수대학원
- 대학원
- 4차산업
- 석사
- 파이썬
- ComputerVision
- opencv
- 직장인
- machinevision
- 산업대학원
- GUI
- Vision
- 머신러닝
- 영어
- 3d프린터
- 머신비전
- 인공지능
- 초보영어
- 프로그래밍
- 영어공부
- 코딩
- C언어
- 3dprinter
- 문자열
- Today
- Total
목록programming (62)
미래기술연구소
C언어 시작하기 프로그래밍 언어는 인간과 컴퓨터가 대화를 하기 위한 언어입니다. 인간이 명령을 내리고 컴퓨터가 실행하기 때문에, 기계어보다는 C 언어처럼 인간이 사용하는 언어와 가까운 고급 언어를 사용하죠 https://www.opentutorials.org/module/3921/23496 아래의 코드를 코드블록에 직접 작성하고 컴퓨터와의 대화를 시도해봅시다! 1 2 3 4 5 #include main () { printf ( “Hello world”); } 실행결과 위 프로그램을 실행하면 “Hello world”라는 결과가 나타납니다. (만약 사진이 보이지않는다면 새로고침 해주세요)  여러분은 "Hello world"를 출력하는 프로그램을 만든 거에요!! 4행에서 컴퓨터에게 “Hello world”를..
#include // 전처리 void func1(void); // 함수 int main(void) // 시작 ( 메인부터 1순위로 시작 절차지향 ) { statements; } #include int main () { // 시작 printf("HEllo World ! \n"); } // 끝 함수의 정의 - 적절한 입력과 그에 따르는 출력이 존재하는 것 C언어는 함수로 시작해서 함수로 끝남 C언어로 작성한 모든 프로그램은 반드시 main() 이라는 주함수가 있어야 함 C프로그램은 main () 함수부터 실행 됨 출력형태 함수이름 입력형태 int main (void) { 함수의 몸체 printf("Hello World! \n"); } 함수는 기능을 가져야 함 ( 기능은 {} 내에 표현 ) 함수 내에 존재하는..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bCoPzN/btqz9IcVGlX/W9ZtKr14TJ55kD0pvJuGlK/img.png)
C언어의 개발환경 "Dev C++" 을 사용하여 Hello world 출력하는 프로그램을 만들었습니다 ( Dev C++ 다운로드 link : https://bloodshed-dev-c.ko.softonic.com/ ) #include int main(void) { printf("Hello, World!"); return 0; } 위 코드를 입력하시고 F11 ( 컴파일러/Compiler ) 하시면 출력이 완료 되었습니다 Hello, World 프로그램 분석하기 #include include 의 뜻이 '포함하다' 라는 것임을 알 수 있습니다. 바로 옆의 'stdio.h' 라는 파일을 포함하고자 하는것입니다. 그렇다면 우리는 왜, stdio.h 라는 파일을 이 프로그램에 포함 시켰을 까요? int main()..
비트(bit) 1비트(Bit) = 이진수 1개 0과 1 두 가지 표현을 나타낼 수 있고 2진수로 표현할 수 있다. 자료를 표현하는 최소 단위 니블(nibble) 4개의 비트로 구성 많이 사용하지 않음 바이트(byte) 1바이트(Byte) = 이진수 8 개 8개의 비트로 구성 00000000~11111111 =0~255 = 0~0xFF 0 포함 255 까지 총 256 개의 수를 나타 냄 워드(word) 컴퓨터는 32비트, 64비트가 있으며 32비트 컴퓨터이며 이 경우 1워드가 32 비트, 즉 4바이트가 되고, 64비트 컴퓨터이며 이 경우 1워드가 64 비트, 즉 8바이트가 됩니다 컴퓨터가 한 번에 처리할 수 있는 명령 크기 Half word: 2바이트 Full word: 4바이트 Double word: 8..
십진법(decimal) - 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 123 = 1 x 10^2 + 2 x 10^1 + 3 x 10^0 이진법(Binary) - 0 , 1 123 = 1111011 ₂ 16진법 - 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , A , B , C , D , E , F 123 = 7x16^1+11x16^0 16782 = 4×16^3+1×16^2+8×16^1+14×16^0=0x418E 이진수 > 십진수 16진수 > 이진수 이진수 > 16진수 주의 사항은 4자리씩 뒤에서 부터 끊어서 읽어야 됩니다.
※ 주석 (Comment) 은 무엇일까? 주석은, 사용자의 편의를 위해 만들어진 메모 같은 기능을 하는 개념이며, 주석을 습관화 하여야 차후 프로그래밍 수정시 코드를 재검토하거나 기억을 더듬는 등 불필요한 시간 낭비를 줄일수 있습니다. // : 같은 행의 내용을 모두 주석으로 처리 /* ~ */ : 시작과 끝 기호에 포함 되는 모든 행렬의 내용을 모두 주석으로 처리 위 내용을 comefile 하였을때, 주석 부분은 컴파일러가 철저히 무시하고 그림과 같이 내용만을 출력 합니다. 이런 주석에도 단축키가 있습니다. ctrl + K + C : 주석 처리ctrl + K + U : 주석 해제 코드를 예시로 보여 드리겠습니다. 위 코드에서 주석을 단축키로 사용하고 싶습니다우선,행 주석 처리문단 주석처리 로 나뉘어 설..
처음 프로그래밍을 하다보면 Hello, world! 부터 접하게 될 겁니다 위 사진과 같은 코드를 교재나 인강에서 보고 직접 코드를 입력하려고 보면 도대체 '\' 이건 어디에 있는거야? 라고 키보드 자판을 뚫어져라 찾아보던 경험은 누구나 가지게 되죠. 그렇다면 이 역슬래시는 어떻게 입력할까요? 눈치 채셨나요? '\' 는 한글 키보드에서 '₩' 입니다 역슬래시 대신 원화 코드를 입력하시면 됩니다 참고로 한국어 글꼴에서는 ₩로, 일본어 글꼴에서는 ¥로, 그 외 글꼴에서는 \로 보입니다. 즉, ₩ = ¥ = \로, 셋 다 같은 문자입니다. 따라서 앞으로 백슬래시를 입력할 때는 원화 기호(₩)를 입력하면 됩니다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/co0ktd/btqwDu3PBWi/Crq19LeDRKZHHmcAv4NX91/img.png)
"0코드로 인해 종료되었습니다." 라는 문구가 거슬려서 없애보려고 합니다 return 0; 에 의하여 정상적으로 종료 되었다는 알림과 같습니다 그러나, 거슬려서 없애는 방법을 알려드리겠습니다 Visual Studio 2017 에서 도구 - 옵션 - 디버깅 - 일반 탭으로 들어갑니다 가장 아래에 있는 '디버깅이 중지되면 자동으로 콘솔닫기'의 체크박스를 체크를 하면 됩니다 미리 컴파일된 헤더 노드를 클릭합니다. 오른쪽 창에서 미리 컴파일된 헤더 만들기/사용을 클릭한 다음 미리 컴파일된 헤더 사용 안 함을 클릭합니다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dtIBr6/btqwDuCLT7w/8PqoE0DDSGfuEX75Iv7ZgK/img.png)
"Hello, World" 를 출력하기 위해 에디터에 코드를 입력하고 컴파일을 하였더니 오류메세지가 나왔습니다 오류코드는 " fatal error C1010 " 1>c:\users\loves\source\repos\hello\hello\hello.c(6): fatal error C1010: 미리 컴파일된 헤더를 찾는 동안 예기치 않은 파일의 끝이 나타났습니다. ※ 해결방법 프로젝트에 미리 컴파일된 헤더를 사용하지 않는 경우 소스 파일의 미리 컴파일된 헤더 만들기/사용 속성을 미리 컴파일된 헤더 사용 안 함으로 설정합니다. 이 컴파일러 옵션을 설정하려면 다음 단계를 따릅니다. 프로젝트의 솔루션 탐색기 창에서 마우스 오른쪽 단추로 프로젝트 이름을 클릭한 다음 속성을 클릭합니다. 왼쪽 창에서 C/C++ 폴더를..
C언어로는 어떠한 명령어들을 어떠한 순서도 몇 번씩 실행시킬지(절차)를 결정하는 방식으로 프로그램을 만듭니다. 그래서 절차지향 프로그래밍이라고 합니다. C++언어나 자바로는 관련있는 데이터와 명령어를 하나로 묶어 객체라는 조립단위를 만들고 객체들을 조립하는 방식으로 프로그램을 만듭니다. 그래서 객체 지향 프로그래밍이라고 합니다. 프로그래밍을 배운다는건 4차 산업 혁명 하에 살아야 하는 사람이면 반드시 갖춰야 하는 능력인 창의적인 혹은 창조적인 문제 해결 능력을 갖출 수도 있습니다. 프로그래밍이 무엇인가?프로그램으로 만들고자 하는 것을 전산(컴퓨터) 분야에서는 문제라고 합니다. 그리고 프로그램은 데이터와 명령어로 구성됩니다. 그래서 문제를 풀어 프로그램으로 만들고자 한다면, 문제 관련 데이터들을 어떠한 기..