C언어/C언어 간단 개념 정리10 20강 21강 22강. 기초 제어문 (if문 while 문) 출처: 정혜경 판타스틱 자료구조 입문 (in C) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com) if while break Proprocessor 지시문 (전처리기 명령어) #이 붙어있다. #include 는 헤더파일을 포함하고 #define 는 메크로를 지정하고 #pragma 는 컴파일 환경을 바꿔주는 역할 선언문 char, int, long, float, double 등 함수선언문 or 변수선언문 공문 (NULL statement) => 아무 코드 없이 ; 만 있을때 이러한 코드를 null statement 라고 한다. 제어문 택일문 if , if else, switch ~case 반복문 for, while , do~while 분기문 break, c.. 2023. 1. 12. 19강. 프로그램의 전처리, 컴파일, 링크의 이해 출처: 정혜경 판타스틱 자료구조 입문 (in C) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com) a.c 프로그래머에 의해 작성된 원시파일( text 상태) 기계가 해석하는게 아닌 사람이 해석한다. 전처리 작업을 해줌.(필요한 외부파일 , 상수정의 등을 해줌) 변형된 원시파일 역시 여전히 text 파일형태이다 이때 compiler에 의해 전처리기에서 변형된 내용을 기계어로 번역을 한다. 그러면 CPU가 알아들을수 있는 상태인 기계어 상태로 변화한다. 이후에 기계어 코드 실행에 필요한 코드들을 삽입하고 Start_up_code(main 함수 호출하는 코드) Library_Routine 프로그렘내에서 소스파일이 여러개일 경우 Object 파일을 연결한다. c.. 2023. 1. 12. 17강 18강. 함수의 사용 더 보기 출처: 정혜경 판타스틱 자료구조 입문 (in C) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com) # 기호가 붙어 있는 명령어는 전처리기가 처리하는 명령어입니다. #include stdio.h 를 include 할수 있는 기능과(stdio.h 는 200줄) #define DAYS -> Macro 상수. DAYS에 365 를 넣음 input 함수선언을 할때 compiler 에게 제공하는 정보는 전달인자는 없고 리턴값은 int를 리턴하는 값이다 라는 것을 선언 output 함수는 리턴값은 없지만 전달인자가 2개가 있다. calculate 는 리턴값은 int 있고 전달인자도 2개가 있다. 위에서 input 함수에게 전달인자가 없다고 선언해놓고 input에 전달.. 2023. 1. 11. 15강, 16강 .C언어의 5대 상수 출처: 정혜경 판타스틱 자료구조 입문 (in C) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com) 상수 -> 프로그램내에서 다뤄야할 데이터 숫자 상수 : 정수형 상수(10진수, 8진수, 16진수)와 실수형 상수(10진수)가 있다. 1. 정수형 상수 8진수 같은 경우에 앞에 0이 붙고 16진수는 앞에 0x가 붙는다. 읽을때도 십,백,만 등이아니라 맨앞에서 부터 그냥 숫자를 쭉 읽으면 된다. 0123 => 8진수 일이삼 1Byte = 8bit 1bit 는 0과 1로 구성되어있다 즉 1Byte 는 2의 8승 즉 256가지의 데이터 가지수를 나타내고 int 의 경우 4Byte 의 공간을 차지하므로 2의 32승 가지 경우를 나타낼 수 가 있다. 2. 실수형 상수=.. 2023. 1. 11. 13강, 14강 . 상수와 변수의 이해 출처: 정혜경 판타스틱 자료구조 입문 (in C) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com) data 는 어디어 저장이 되어있을까 ? 상수 -> 프로그램 처리에 필요한 각종 자료를 말하며 프로그램 시작부터 끝까지 변하지 않는 값. 변수 -> 프로그램 실행 중에 상수 값을 기억시키고 그 값을 변경시키기 위해 Memory상의 임의의 위치에 필요 크기만큼 확보된 기억공간을 의미한다. 프로그램 실행 중에 변경 가능하다. C언어에서 모든 변수는 반드시 블록의 선두에서 미리 선언되어야 한다. C언어에서 3대 block 제어문 block, 함수 block , 서브 block 실행문이 나오기 전에 변수의 선언이 가능하다(subblock 제외) a만 선언했을때 내부.. 2023. 1. 11. 10강,11강,12강 . 호출부, Escape Sequence(확장문자열 - 기능문자) 출처: 정혜경 판타스틱 자료구조 입문 (in C) [무료] 정혜경 판타스틱 자료구조 입문 (in C) - 인프런 | 강의 (inflearn.com) 호출할때 num에 1이라는 데이터를 넣고 부르고 3이라는 데이터를 넣고 부른다. 함수라는것은 만들어놓고 여러번을 부를수 있다 라는 것을 확인이 가능하다. n은 재 정의 될때마다 그전에 사라짐. 어떤 함수 안에서 변수의 생명주기는 그 함수가 작동 할 때 까지이다. %d : 형식 변환 물자 : 출력 대상을 자신의 형식대로 변환 출력 해줌. 기능 문자 : new line(개행 문자) main 에서의 return 0 은 생략이 불가능 하지만 printNumber() 함수에서 return 은 생략이 가능하다. 질문 1. 왜 int 뒤에 다르게 표시되어 있나요? 함수 .. 2023. 1. 11. 이전 1 2 다음