본문 바로가기

728x90
반응형

분류 전체보기

(225)
[홍정모의 따라하며 배우는 C언어] 3.4 간단한 입출력 프로그램 만들기 3.4 간단한 입출력 프로그램 만들기 #define _CRT_SECURE_NO_WARNINGS #include int main() { int i = 0, j = 0, sum = 0;// scanf로 입력받는 변수이기 때문에 0으로의 초기화가 필수적이진 않음 printf("Input Two Integers\n"); scanf("%d%d", &i, &j);// scanf는 사이에 빈칸이 있든 없든 같음 // sum = i + j; // printf("%d plus %d = %d\n", i, j, sum); printf("%d plus %d = %d\n", i, j, i + j);// 계산식을 printf문에 직접 넣을 수 있음 return 0; } #define _CRT_SECURE_NO_WARNINGS #..
[홍정모의 따라하며 배우는 C언어] 3.1 데이터와 자료형 ~ 3.3 scanf() 함수의 기본적인 사용법 3.1 데이터와 자료형 프로그래밍 = 데이터를 다루는 일 - 대표적 자료형 분류 2가지 정수 자료형 : char (문자. 컴퓨터는 내부적으로 문자를 정수로 처리), int (정수) 실수 자료형 : float (실수) 각 자료형마다 크기가 다르므로 상황에 따라 자료형을 골라 필요한 만큼의 크기를 사용 가능 3.2 변수와 상수 변수 (Variable) : 변하는 값 상수 (Constant) : 변하지 않는 값 int angel = 1004; 자료형 변수 리터럴 상수 (literal constant). 문자 그대로의 의미를 갖고 값이 변할 수 없음 const int angel = 1004; 한정자기호적 상수 (Symbolic constant) const는 한정자, 제한자(Qualifier). 변수의 초기화 이..
[홍정모의 따라하며 배우는 C언어] 2.11 문법 오류와 문맥 오류 ~ 2.12 읽기 좋은 코드를 만드는 요령 2.11 문법 오류와 문맥 오류 문법 오류 (Syntax Error) : 오타 등의 문법상의 오류, IDE나 컴파일러가 잡아줌. 쉽게 찾을 수 있음 문맥 오류 (Semantic Error) : 설계상의 문제. 계획했던 데로 결과가 나오지 않음. 컴파일러가 잡지 못함 2.12 읽기 좋은 코드를 만드는 요령 나 뿐만 아니라 남이 봤을 때도 읽기 좋은 코드가 좋은 코드 { } 처음과 끝 잘 보이게 하기, indenting 등의 요소들 신경 쓰기 1년 뒤에 이 코드를 봤을 때도 빠르게 이해가 되도록 코드를 정리 좋은 코드를 보며 코딩 스타일 배우기 프로그래머들 사이에서 통용되는 규칙 + 협업하는 사람들에 적응하여 같이 보고 수정하기 좋은 코드 만들기 * Shift + End = 한 줄 전체 선택 강의 출처 : ..
[홍정모의 따라하며 배우는 C언어] 2.10 디버거 사용법 2.10 디버거 사용법 * 프로그래머들은 코딩이 아닌 코드의 버그를 수정하는 과정인 디버깅에 많은 시간 소모 위에서 보이듯 변수를 선언하고 초기화 하지 않았을 때는 임의의 값 (garbage value)이 들어가있다. Autos 창은 상단의 Debug -> Windows -> Autos 나 Ctrl+Alt+V+A 단축키로 킬 수 있음. 코드가 한줄씩 실행되며 변수의 값이 초기화 됨 강의 출처 : https://www.inflearn.com/course/following-c/dashboard 홍정모의 따라하며 배우는 C언어 - 인프런 | 강의 '따배씨++'의 성원에 힘입어 새롭게 개발된 C 언어로 시작하는 프로그래밍 입문 강의입니다. '따배씨'와 함께 프로그래밍 인생을 업그레이드 해보세요., 따라하며 배우..
[홍정모의 따라하며 배우는 C언어] 2.7 주석 다는 방법 ~ 2.9 함수 만들기 2.7 주석 다는 방법 주석 (comment) : 프로그래밍시 메모하는 기능 주석의 두가지 종류 (/* */, //) #include int main() { /* 이 사이의 모든 문장은 주석 */ // 한 줄짜리 주석 } 변수명 우클릭 -> Rename -> 이름 변경 -> apply로 코드에 있는 변수명을 한번에 모두 변경 가능 2.8 키워드(Keyword)와 예약어(Reserved Identifiers) 키워드 : C언어에 단어 역할 예약어 : 컴파일러가 미리 역할을 정해놓은 단어들. 키워드를 포함하는 개념 변수/함수명 지을 때 키워드, 예약어는 식별자로 사용하지 말것 2.9 함수 만들기 함수는 입-출력에 관하여 생각해야 함 함수도 변수처럼 먼저 선언을 하고 사용해야 함 #include void sa..
[홍정모의 따라하며 배우는 C언어] 2.5 변수를 선언하는 방법 ~ 2.6 printf() 함수의 기본적인 사용법 2.5 변수를 선언하는 방법 int main() { int house, cracker, my_love;// 변수의 이름을 지을 때는 알파벳 대소문자, '_' , 숫자 사용가능. // 단 숫자를 맨 앞에 쓸 수 없다 int tax rate 처럼 변수명 사이에 빈칸 불가능 // 변수명은 최대 63글자까지 가능 int A, a;// 대소문자 구분 int x;// variable declaration. int 하나를 담을 메모리 공간 확보하고 그 공간을 x라는 // 변수를 통해 접근가능 int y, z;// 동시에 여러 변수 선언 가능 (같은 자료형일 때만) // int x = 1, y = 2, z = x + y; 처럼 선언과 동시에 정의 가능 x = 1;// '='는 대입을 의미. 오른쪽의 값을 왼쪽에 대입한..
[홍정모의 따라하며 배우는 C언어] 2.1 C의 해부학 ~ 2.4 자료형이 필요한 이유 2.1 C언어의 해부학 입력 -> 함수 -> 출력 함수는 C언어를 이루는 기본적 구성요소로, 데이터를 입력으로 받아들이고 출력을 함. int main(void)// void = main 함수의 입력 { return 0;// 0 = main 함수의 출력 } 2.2 C 프로그램 훑어보기 #include // 전처리기 (preprocessor instruction) - 컴파일 하기 전에 처리. // 남이 만들어놓은 프로그램을 가져옴 int main (void)// main 함수 정의 시작 {// scope(영역)의 시작 int a, b, c;// 변수 선언 (variable declaration) a = 1; b = 2;// 변수(a, b)에 값(1, 2) 대입(assignment) c = a + b;// 변..
[홍정모의 따라하며 배우는 C언어] 1.12 비주얼 스튜디오 코드의 설치 방법 ~ 1.13 비주얼 스튜디오 코드의 기본적인 사용 방법 1.12 비주얼 스튜디오 코드의 설치 방법 - Visual Studio Code는 Visual Studio보다 가볍게 작동 - VS는 IDE(통합 개발 환경)으로 컴파일러가 포함되어 있으나 VS Code는 컴파일러를 따로 설치해줘야 함 C/C++ for Visual Studio Code 혹은 Mingw-w64 검색 다운로드 중 The file has been downloaded incorrectly! 라는 오류가 뜨면 압축파일을 설치하여 직접 C드라이브의 Program Files (x86) 폴더에 집어넣어야 함 mingw에는 C/C++ compiler가 포함된 GCC compiler가 있음 - Window에서 작업시 접근을 편하게 하기 위한 설정 windows 검색창에서 '시스템 환경 변수 편집' 검색 ..

728x90
반응형