본문 바로가기

반응형

분류 전체보기

(26)
C언어 프로그래밍 기초 정리 #8. C프로그램의 기초 - main 함수 - c프로그램 코드는 대부분 함수로 이루어짐 - 보통 프로그램의 시작 지점을 Entry Point라고 하는데 시작 지점은 특별한 약속된 이름을 가진 함수가 되며 시작 함수(Entry Function)라고 함 ㄴ> c프로그램의 시작 함수의 이름은 main이며, c프로그래밍은 main 함수를 작성하는 것으로 부터 시작된다. - 프로그램이 실행 된다는 것은 최초에 main 함수가 호출 되었음을 의미 main 함수의 두가지 형식 int main() int main(int a, char v) int main() { ... } int main(int a, char v) { ... } - 이 main은 매개변수가 없다. - 프로그램 함수는 매개변수가 없을 수 있다. - 매개변수가 없다 해도 함수 이름 옆에는 빈 괄..
C언어 프로그래밍 기초 정리 #7. C프로그램의 기초 - 함수(function) ㅁ 함수(Function) - 특정 기능을 수행하는 코드의 묶음 - 수학의 함수와 개념적으로 비슷하다 - 함수본체의 추가적인 처리 int y(int x)// int는 integer의 줄임말이며 정수를 의미하며, x와 y에 들어갈 값이 정수임을 의미 {// 함수의 시작을 의미 printf("변수 : %d", x);// "변수 : %d"에서 %d는 정수를 출력 한다는 뜻이며, %d에는 x값이 들어간다. return x + 1;// return은 함수에서 반환한다는 의미 }// 함수의 끝을 의미 - 매개변수가 2개인 함수 int Sum(int a,int b) { int c = a + b); return c; } - Sum은 식별자로서 함수의 이름이며, sum함수의 반환값은 정수이다. - Sum함수 오른쪽(in..
C언어 프로그래밍 기초 정리 #6. 진법 변환3 (16진수에서 2진수 & 8진수에서 2진수 변환) ㅁ 진수 - 진법에는 2진법, 8진법, 10진법, 16진법이 있다. - 0진수 : 숫자 단위: 0 ~ 9 - 2진수 : 숫자 단위: 0 , 1 - 8진수 : 숫자 단위: 0 ~ 7 - 16진수 : 숫자 단위: 0~9 , a(10), b(11), c(12) ,d(13), e(14), f(15) ㅁ 진수 변환 8진수 -> 2진수 o 숫자마다 자르고 각 칸마다 4 2 1을 쓰고 각 칸의 수가 되기 위해 필요한 숫자가 1 필요 없으면 0을 적는다 16진수 -> 2진수 o 숫자마다 자르고 각 칸마다 8 4 2 1을 쓰고 각 칸의 수가 되기 위해 필요한 숫자가 1 필요 없으면 0을 적는다 #진수 #진법 #2진수 #16진수 #8진수 #C언어 #C언어기초 #기초 #C프로그래밍 #변환
C언어 프로그래밍 기초 정리 #5. 진법 변환2 (2진수에서 8진수 & 2진수에서 16진수 변환) ㅁ 진수 - 진법에는 2진법, 8진법, 10진법, 16진법이 있다. - 0진수 : 숫자 단위: 0 ~ 9 - 2진수 : 숫자 단위: 0 , 1 - 8진수 : 숫자 단위: 0 ~ 7 o 8 : 2의 (3)승 : 3으로 기억하면 됨 - 16진수 : 숫자 단위: 0~9 , a(10), b(11), c(12) ,d(13), e(14), f(15) o 16 : 2의 (4)승 : 4로 기억하면 됨 ㅁ 진수 변환 2진수 -> 8진수 o 2진수 소수점을 기준으로3개씩 자르고 각 숫자마다 4 2 1 쓰고 2진수 중 1이 있는 곳의 숫자를 각 칸마다 모두 더한다. 2진수 -> 16진수 o 2진수 소수점을 기준으로 4개씩 자르고 각 숫자마다 8 4 2 1 쓰고 2진수 중 1이 있는 곳의 숫자를 각 칸마다 모두 더한다. #진..
C언어 프로그래밍 기초 정리 #4. 진법 변환 (10진수에서 2진수 & 2진수에서 10진수 변환) ㅁ 진수 - 진법에는 2진법, 8진법, 10진법, 16진법이 있다. - 0진수 : 숫자 단위: 0 ~ 9 - 2진수 : 숫자 단위: 0 , 1 - 8진수 : 숫자 단위: 0 ~ 7 o 8 : 2의 (3)승 : 3으로 기억하면 됨 - 16진수 : 숫자 단위: 0~9 , a(10), b(11), c(12) ,d(13), e(14), f(15) o 16 : 2의 (4)승 : 4로 기억하면 됨 ㅁ 진수 변환 - 10진수 -> 2진수 o 구하고자 하는 숫자 밑에 ‘ ’ ’ 128, 64 , 32, 16, 8, 4, 2, 1, . ,0.5, 0.25, 0.125, 0.0625를 쓰고 10진수에서 뺄 수 있으면 1, 뺄 수 없으면 0을 적는다. - 2진수 -> 10진수 o 구하고자 하는 숫자 밑에 ‘ ’ ’ 128,..
C언어 프로그래밍 기초 정리 #3. 코드를 구성하는 기본 요소 코드를 구성하는 기본 요소 - 토큰 : 프로그래밍 용어로C언어를 구성하는 최소한의 요소 - 토큰은 특성에 따라 키워드, 식별자, 리터럴, 연산자, 문장부호로 분류됨 키워드 - 의미가 고정 되어 다른 의미로 사용할 수 없는 단어 = 예약어 (중요⭐️) - 프로그래밍 언어 마다 키워드는 다를 수 있다. - Int, char, float, double, case, else, if등의 경우가 c언어의 키워드 식별자(Identifier) - 프로그램을 구성하는 각종 요소(변수, 함수 등)를 식별 하기 위해 프로그래머가 지은 이름 - 식별자를 만들 때 지켜야 할 최소한의 규칙이 있다. o 키워드(예약어)는 식별자가 될 수 없다. ㄴ> Int, return, float, double,이 함수나 변수 이름이 될 수 없..
C언어 프로그래밍 기초 정리#2. C언어 기초 1 소스 파일(*.c) - C언어 코드는 보통 소스코드 (*.c)에 작성이 된다. - 프로그램의 핵심 코드가 담기는 파일 - C++ 의 확장자 : cpp | c의 확장자 : c 헤드 파일(*.h) - ­ 헤드파일은 쉽게 비유하여 참고 문헌이라고 할 수 있다. - 프로그램의 핵심 코드가 담기는 파일C로 만드는 최초의 프로그램[Main.c] # include int main() { printf(“Hello World”); return 0; } 들여쓰기(Insert} - 칸을 띄어야 할 경우 Tab이나 Space Bar 이용 [보통 Tab]을 이용 세미콜론(;) - 문장 끝에 마침표(.)를 찍듯, C언어에 문장 끝에 세미콜론(;)을 이용 Hello World 코드 해석 - #include o C언어는 #inclu..
C언어 프로그래밍 기초 정리 #1. 프로그래밍이란? 프로그램 - 컴퓨터에 의해 실행되어 서비스 되는 앱, 소프트웨어 - Chrome, MS Office Excel, MS Office Words 등 프로그래밍 - 프로그램을 만드는 작업 프로그래머 - 프로그래밍 하는 사람 기계어 - 비트(bit) 사용 | 기호 0과 1, 단 2개로 구성 컴파일러, 인터프리터 - 프로그래밍 언어(C언어)를 기계어로 바꿔주는 번역기 프로그래밍 언어 - C, C++, C#, 자바(Java), 파이썬(Python)등등 C언어의 특징 - 프로그램이 크기가 작고, 실행 속도가 빠르다. - 배우기 어렵다. 통합 개발 환경 (IDE, Intergrated Development Environment) - 프로그래밍 하는데 있어서 필요한 모든 도구들을 모아 놓은 패키지 형식의 프로그램 - 코..

반응형