본문 바로가기

C언어/C언어 간단 개념 정리10

7강, 8강, 9강. C프로그램 예제, C언어 괄호 출처: 정혜경 판타스틱 자료구조 입문 (in C) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com) 주석 부분 프로그램의 이해를 돕기 위한 해설등에 사용되며 컴파일 대상에서 제외됨( 기계어 코드로 변환 X) Comment out: 실행 가능한 Code 를 일시적으로 실행되지 않게 막아놓는 것. 선행 처리기 명령어: 전처리(선행처리)가 처리하는 명령어 특징 : 반드시 #으로 시작한다. stdio.h => printf()함수의 선언부.(보통 200여줄) 함수를 사용하기 위해서는 1.함수의 선언부 2.함수의 호출부 3.함수의 정의부 가 갖추어 져야 쓸 수 있다. printf 함수의 선언부는 한줄. 하지만 헤더파일의 여러 기능들이 모두 적용되어야 제대로 작동할 확.. 2023. 1. 11.
4강,5강,6강. 프로그램의 5대 구성 요소 출처: 정혜경 판타스틱 자료구조 입문 (in C) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com) 1.변수 변수를 선언하면 컴퓨터 내부에 기억공간이 있다.(Ram Random access memory) CPU 중앙처리 장치(인간의 뇌) CPU 안에 ALU (연산장치)가 있다. CU (제어장치)가 있다. Register(기억공간)가 있다. => Cpu가 명령어 처리시 처리 대상을 올려놓고 작업하는 기억공간) Register마다 각각의 이름과 기능이 있다. 이걸 다 외워서 코딩하는 언어가 Assembly 라는 언어이다. C언어는 Register의 이름을 몰라도 코딩이 가능하다. 보수기(Cpu에 반 걸쳐있는) => 컴퓨터 자체는 기억공간에 저장할 때 2진수로밖.. 2023. 1. 10.
2강,3강. 프로그래밍 언어란? 출처: 정혜경 판타스틱 자료구조 입문 (in C) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com) 객체지향 프로그래밍 (java, c++) 등등 대부분 많이 쓰이지만 C 언어의 절차지향 프로그래밍 특성상 속도가 가장 빠르다. C언어를 배우고 다른 언어를 배우면 그 언어의 문법이 왜 그렇게 동작하는지 모른다. 그 언어의 내부의 동작원리를 이해하기위해선 C언어를 통해 배울 수 있다. C언어를 통해 unix(Os) 운영체제를 만들었다. 우리가 쓰는 pc 버전은 linux 이다. 중소기업은 linux , 대기업은 unix 를 많이쓴다 window를 기본으로 쓰는 회사는 많지않다. 빠르기 때문에 어떠한 하드웨어에 들어가는 제어 컴퓨터는 크기가 크면 탑제하기 어렵다.. 2023. 1. 4.
1강. 출처: 정혜경 판타스틱 자료구조 입문 (in C) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 자료구조의 기본 개념과 구현기법을 학습합니다. 자료구조의 개념을 이해하고 가장 만만한 자료구조인 1차원 배열 자료구조부터 정복한 다음, 줄줄이 이어지는 연결리스트에 대해 이해하고 실 www.inflearn.com Integer num; // 변수 선언 num 이라는 변수를 선언해준다 ( 데이터를 저장하는 공간) num 이라는 공간이 컴퓨터 내부에 기억공간이 확보가 된다.(처음에 할당받은 주소에는 쓰레기 값으로 채워져있다.) C언어에서는 입력을 받아주는 함수(기능) 이 있는데 이는 scan.. 2023. 1. 4.