목록C (50)
투케이2K
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include //함수 헤더 정의 실시 void sum(int a, int b); int main() { /* * [함수(Function) 사용해 두 정수값 합계(sum) 구하기] * 1. 함수를 사용하기 위해서는 먼저 헤더 정의, 몸체 내용 구현을 해야합니다 * 2. main() 메인 함수 밖에서 사용자 정의 함수를 구현해야합니다 * 3. 함수를 사용하면 코드가 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [포인터(pointer) 사용해 포인터 변수 선언, 일반 변수값 참조 및 변경 실시] * 1. 주소 연산자(&) 의미입니다 * 2. 참조 연산자(*) 의미입니다 * 3. 변수값을 수정하면 변수값을 참조하는 포인터값들도 변경됩니다 * 4. num 변수값 하나로 다중으로 사용하실 수 있습니다 */ int num = 7; /..
/* =========================== */ [ 개발 환경 설정 ] 개발 언어 : C언어 /* =========================== */ /* =========================== */ [포인터 란?] - C언어에서 포인터(pointer)란 메모리의 주소값을 저장하는 변수이며, 포인터 변수라고도 부릅니다 - 데이터의 주소값이란 해당 데이터가 저장된 메모리의 시작 주소를 의미합니다 - 포인터는 다른 기억장소의 자료를 참조하는데 사용되는 데이터입니다 [사용 이유] - 포인터를 사용하면 간결하고 효율적인 표현과 처리가 가능하고 더 빠른 기계어 코드를 생성할 수 있습니다 - 주소값을 직접 참조해서 사용하기 때문에 일반 변수값을 대입해서 사용하는거 보다 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [while(1) 을 사용해 무한 루프 카운트 실시] * 1. count 변수를 통해서 카운트 다운을 실시합니다 * 2. break - 무한 루프를 탈출하기 위해서 사용합니다 */ int count = 1; while (1) { if (count > 5) { printf("카운트 종료 \n"); break; } else..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [이중 for문을 사용해서 2단부터 9단까지 구구단 출력 실시] * 1. sum - 곱하기 합계를 저장하는 변수입니다 * 2. \n - 한줄씩 행을 바꿔서 출력한다는 의미입니다 * 3. %d - 정수값을 표현한다는 의미입니다 */ int sum = 0; for (int i = 2; i
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include #define MAX 20 #define MIN 5 int main() { /* * [define 심볼릭 상수를 사용해서 max 최대값, min 최소값 비교 실시] * 1. 상수의 종류에는 리터럴 상수와 심볼릭 상수가 있습니다 * 2. 두 상수의 차이점으로 심볼릭 상수는 변수 앞에 이름이 있는 것입니다 (ex-MIN, MAX 이름) * 3. 상수는 초..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include //심볼릭 상수값 선언 실시 const int MAX = 20; const int MIN = 5; int main() { /* * [const 심볼릭 상수를 사용해서 max 최대값, min 최소값 비교 실시] * 1. 상수의 종류에는 리터럴 상수와 심볼릭 상수가 있습니다 * 2. 두 상수의 차이점으로 심볼릭 상수는 변수 앞에 이름이 있는 것입니다 (e..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [printf, scanf 사용해서 두 정수값을 입력받아서 합계 출력 실시] * 1. #pragma warning(disable:4996) - scanf 반환값이 무시되었습니다. 경고를 없애줍니다 * 2. %d - 정수값을 의미합니다 * 3. &변수 - 변수 주소값을 반환해줍니다 */ int one = 0; int tw..
/* =========================== */ [ 설 명 ] 개발 툴 : VisualStudio 개발 언어 : C언어 [기본 C언어 기본 구조 설명] 1. 기본 구조는 [전처리기 - main() 메소드] 형태로 이루어져 있습니다 2. 전처리기 지시어는 항상 #으로 시작하고 프로그램을 시작할때 동작하는것이 아니고 컴파일 할때 동작합니다 - #include와 #define은 전처리기 지시어(preprocessor directive) 입니다 [#include 설명] 1. #include는 자바로 비유하면 import 문과 유사합니다 (기능 사용을 위해 호출) 2. #include 지시어를 배치할때는 일반적으로 main() 앞에 놓습니다 3. #include는 2가지의 형식을..
/* =========================== */ [ 설 명 ] 개발 언어 : C언어 [C언어 란?] - C언어는 유닉스 운영체제에서 사용하기 위해 개발된 프로그래밍 언어입니다 - C언어의 발전 단계로는 C++ 언어가 있습니다 - C언어는 실질적으로 모든 컴퓨터 시스템에서 사용할 수 있도록 설계된 프로그랭 언어입니다 - C언어는 절차지향 프로그래밍 언어로 순차적으로 코드를 실행하며 프로그램 전체가 유기적으로 연결될 수 있도록 수행합니다 [C언어 활용 범위] - 모든 C 시스템에는 정규화된 표준 C라이브러리가 존재하며, BASIC 등과 달리 다양한 플랫폼에서 동일한 구현이 가능합니다 - 오늘날 널리 쓰이는 거의 모든 운영체제 커널은 대부분 C로 구현되어 있습니다 [C언어 특징] -..