#include int main(void) { int a; int b; int c; a=1; b=2; c=a+b; printf("Result is %i", c); return 0; } C의 해부학 함수는 어떠한 데이터를 입력으로 받아 들이고 결과적으로 어떠한 데이터를 출력해내는 존재. 작은 함수들이 입력과 출력을 어떻게 주고 받는지에 대한 구조를 잘 파악하고 잘 만들어 낼 수 있는가가 중요함. 입력 main 함수 출력 void { 함수 } int C 프로그램 언어적인 측면에서 훑어보기 문장(Statement) 전처리기, 함수 정의 시작, 영역의 시작, 변수 선언, 변수에 값 대입, 변수에 연산 결과 대입, 함수 호출, 결과 값을 반환, 영영의 끝 등을 문장이라고 한다. #include - 앞에 # 붙은 ..
홍정모의 따라하며 배우는 C언어
새로운 프로젝트 만들기 메뉴바 File - Open Folder... - 파일추가 이름.c 컴파일 하는 방법(실행파일 생성하기) 1. Terminal - New Terminal - Powershell * F1 -shell검색해서 쉘변경가능 2. 파일경로> gcc 프로젝트명.c 비주얼 스튜디오 코드의 파워쉘에서 콘솔창 기능 이용가능 파일경로> dir 디렉토리 안에 무엇이 있는지 확인 파일경로> gcc 프로젝트명.c 컴파일 성공 폴더안에 a.exe 파일 생성됨 파일경로>.\a.exe ~실행 된 작업확인~ ./a 누른 후 탭 누르면 .\a.exe 자동 완성 파일경로>gcc 프로젝트명.c -o 프로젝트명.exe 옵션 넣는 법 - o=output 폴더안에 프로젝트명.exe 파일 생성됨 파일경로>.\파일경로.exe..
비주얼 스튜디오 코드의 설치 방법 1. '비주얼 스튜디오 코드' 검색 후 다운로드 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 2. 컴파일러 설치 : C의 경우 mingw-w64 다운로드 ht..
컴파일러와 링커 고수준 프로그래밍 언어 최고수준언어 : 인간의 언어 ↔ 로우수준언어 : 기계어(2진수로 된 머신 코드) 저수준언어는 컴퓨터가 알아듣기 더 적합하다. 컴파일러 : 고수준언어인 프로그래밍언어를 컴파일러가 기계어로 변환 시켜줘서 CPU가 읽고 출력 할 수 있게 한다. 컴파일러와 링커가 하는 일 소스코드(c파일) → 컴파일러 →오브젝트 코드(obj파일) →링커 → 실행 파일(exe파일) 모든 언어가 스타일이 다르기 때문에 링커의 단계까지 있는 것도 아니고 컴파일러의 역할이 조금씩 다르다. - 컴파일러 프로그래밍언어를 기계어로 변역. 컴파일러가 오브젝트 코드를 만들어서 링커 하는 작업까지 포함해서 컴파일러라고 부르기도 한다. 소스코드를 컴파일러가 기계어로 번역한다. → C파일 하나 당 오브젝트 코..
명령 프롬포트 - 명령 프롬포트는 콘솔창, CMD 등등으로도 불린다. - 콘솔창에서 실행시키면 작업 확인 가능하다. - 명령 프롬포트 키는 법 1. 비주얼 스튜디오에서 켜기 메뉴바 Tools - Visual Studio Command Promt 2. 검색해서 켜기 윈도우 - 'CMD' 또는 'Command' 검색 명령 프롬포트 실행명령어 - 탐색기창 실행 시키기 : explorer . (한 칸 뛰고 .찍기) - 파일 위치로 이동 : cd 경로\폴더명 - 상위폴더로 가기 : cd.. - 폴더 안 파일 확인 : dir * 경로명 다른 드라이브로 이동 하는 법 - 드라이브: (C: 부부을 D:로 수정) * 파일명 자동 완성하는 법 - TAB 누르기
C언어와 함수 y=f(x) x 입력(input) → f(x) 함수(Function) → y 출력(Output) * Function 기능 * 입력, 출력이 1개일수도 여러개일수도 하나도 없을 수 도 있다. 그래도 기능을 하는 것 자체에 의미가 있다. * 가장 큰 함수 안에 여러 함수들이 들어있다. 복잡할 시 가장 큰 함수부터 해결. * 각각의 함수들의 설계를 잘 해주고, 함수들끼리의 관계설정을 잘 해주면 된다. int main(void) { return 0; } 코드를 정확하게 오타없이 타이핑 하는 것이 중요하다. main( ) - 우리가 만든 프로그램을 운영체제가 실행시킬 때 시작점이 되는 함수. - 이 함수는 가장 큰 함수로 이름을 바꿀 수 없고, 단 하나만 존재할 수 있는 아주 특별한 함수. - 들어..
비주얼 스튜디오 2019의 C언어 기본적인 사용법 - 2017 / 2019 사용법은 거의 비슷하다. (2015버전까지도 사용 가능) 그이전 버전 사용도 가능하나 C++의 경우는 현재 추가된 문법이 많아 호환성 문제를 일으킬 수 있다. - 비주얼 스튜디오 실행하기 (tip : 작업 표시줄 고정 해두고 사용하기.개발도구들은 고정 해두기 추천) - 새로운 C언어 프로젝트 만들기 1. Continue without code 클릭 (Create a newproject 다음부턴 이거 클릭) 2. 메뉴바 File - New - Project - Windows Desktop Wizard 검색 후 Next * C++언어지만 프로젝트 만든 후 C로 변환가능 3. 프로젝트이름, 저장장소, 솔루션이름 선택 후 Next..
비주얼 스튜디오 2019 설치 홈페이지에서 설치 https://visualstudio.microsoft.com/ko/free-developer-offers/ 무료 개발자 소프트웨어 및 서비스 - Visual Studio Free offers: Visual Studio Community, Visual Studio Code, VSTS, and Dev Essentials. visualstudio.microsoft.com 비주얼 스튜디오 인스톨러 - 꾸준히 업데이트되면 메뉴구성이 달라지기도 한다. - 사용 할 기능을 자유롭게 선택해서 설치하면 된다. - 'C++를 사용한 데스크톱 개발'을 설치하면 C언어도 업데이트 해주기 때문에 C언어를 하고 싶으면 C++을 선택. - IDE 언어팩은 영어로 사용 권장. - 파..