코딩 83

[C언어 기초코딩: 예제로 간단 정리] 6. 함수(Function)

JollyTree의 C언어 기초코딩: 예제로 간단 정리 - 6. 함수(Function) 안녕하세요 JollyTree(•̀ᴗ•́)و입니다. 이번에는 C언어 함수에 대해 정리하려고 합니다. C언어는 기본적으로 main()이라는 함수에서 시작합니다. 아주 간단한 프로그램의 경우 main() 내에 기능을 구현해도 괜찮지만, 기능이 많고 복잡한 프로그램은 main()함수 내에 모든 기능을 구현하면 가독성이 떨어지고, 수정, 개선 등 관리가 어려워 모듈화를 해야합니다. int main(void) { 문장; ... return 0; } 모듈화는 복잡한 프로그램의 기능을 쪼개서 크거나 작은 크기로 독립적 덩어리로 쪼개 놓는 것을 말합니다. 자동차를 예로 들면 자동차는 바퀴, 핸들, 엔진, 와이퍼, 에어콘 등으로 모듈화..

[C언어 기초코딩: 예제로 간단 정리] 5. 반복문(Loops) - 예제 추가

JollyTree의 C언어 기초코딩: 예제로 간단 정리 - 5. 반복문(Loops) - 예제 추가 안녕하세요 JollyTree(•̀ᴗ•́)و입니다. 지난 번 C언어 반복문 관련 자료를 포스팅한 후 반복문에 대한 예제가 부족한 것 같아 for, while 문 위주로 예제 코드를 정리하였습니다. 먼저 for, while 문으로 아래 예제는 중첩 for문, while문, for문과 do while문을 사용한 구구단 예제, 그리고 for문을 사용한 역순의 구구단 예제입니다. for, while 문 예제(Example): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ..

[C언어 기초코딩: 예제로 간단 정리] 5. 반복문(Loops)

JollyTree의 C언어 기초코딩: 예제로 간단 정리 - 5. 반복문(Loops) 안녕하세요 JollyTree(•̀ᴗ•́)و입니다. C언어의 반복문 종류는 다음과 같습니다. for 문 while 문 do while 문 각 반복문들의 기본 구조는 다음과 같습니다. for 문 for(초기화; 조건식; 증감식) 문장; while 문 while(조건식) 문장; do while 문 do 문장; while(조건식) for문은 for문의 조건식에 사용할 변수를 먼저 초기화하고 반복할 횟수를 정하는 조건식을 세미콜론(';')으로 구분하여 정의하고 마지막에 변수의 증감식을 정의합니다. 예제를 보면 더 쉽게 이해 할 수 있으니 for 문을 이용한 반복 예제를 살펴보겠습니다. 아래 예제는 구구단 2단을 for문으로 작성한..

[C언어 기초코딩: 예제로 간단 정리] 4. 조건문(Conditions) : if, if else, switch, break, continue, goto

JollyTree의 C언어 기초코딩: 예제로 간단 정리 - 4. 조건문(Conditions) : if, if else, if if, switch, break, continue, goto 안녕하세요 JollyTree(•̀ᴗ•́)و입니다. 지난 시간에는 자료형과 변수에 대해 정리하였습니다. 이번에는 조건문에 대해 정리하려고 합니다. 조건문이라 함은 C언어로 만들어진 코드가 순차적으로 실행되고 조건에 따라 분기하면서 프로그램의 흐름을 제어하거나 실행 순서를 변경하기 위한 구문입니다. 예를 들어 여러 갈래의 길이 있을 때 선택을 하는 것 처럼 말입니다. C언어는 다음과 같은 조건문을 제공합니다. - if 문 - if, else 문 - 중첩 if 문 - switch 문 - break 문 - continue 문 -..

[C언어 기초코딩: 예제로 간단 정리] 3. 연산자(Operator)

JollyTree의 C언어 기초코딩: 예제로 간단 정리 - 3. 연산자(Operator) 안녕하세요 JollyTree(•̀ᴗ•́)و입니다. C언어는 수식을 작성할 때 +, -, *, / 등의 다양한 연산자를 제공하며 수식은 연산자와 피연산자로 구성됩니다. int a; // 정수형 변수 a 선언 a = 10 + 20; // 10+10의 결과를 변수 a에 저장, 이 때 '+'를 연산자라고 하며, 10, 20은 피연산자라고 합니다. 다음은 C언어에서 자주 사용되는 연산자들입니다. 분류 연산자 설명 예시 대입 = 오른쪽의 값을 왼쪽에 대입 a = 10; 산술 + - * / % 사칙연산, %는 나머지 연산 a + b, a % b 부호 + - 덧셈, 뺄셈 부호 a = -10, a = -b 증감 ++ -- 증가, ..

[C언어 기초코딩: 예제로 간단 정리] 2. 변수(Varibale)와 자료형(Data Type) : char, short, int, long, float, double

JollyTree의 C언어 기초코딩: 예제로 간단 정리 - 2. 변수(Varibale)와 자료형(Data Type) : char, short, int, long, float, double 안녕하세요 JollyTree(•̀ᴗ•́)و입니다. 오늘은 C언의 변수와 자료형에 대한 기록을 하려고합니다. 먼저 변수와 자료형에 대한 정의를 간단히 짚어보면 다음과 같습니다. - 변수(Variable) : 코드 내에서 데이터를 저장하는 메모리 공간 실생활에서 집 주소가 있어 택배, 우편물이 정확히 우리집으로 배달이 되듯이, 컴퓨터의 메모리 공간도 0x40521088 번지와 같이 외우기 어려운 형태의 주소로 영역이 구분되어 있습니다. 그런데 이런 메모리 주소를 사람이 기억하기 어려우니 주소에 이름을 붙여서 알아보기 쉽도록..

[C언어 기초코딩: 예제로 간단 정리] 1. 기본 코드 구조(Program Structure)

JollyTree의 C언어 기초코딩: 예제로 간단 문법 정리 - 1. 기본 코드 구조(Program Structure) 안녕하세요 JollyTree(•̀ᴗ•́)و입니다. 시작하며... 개인적으로 공부하는 입장에서 잘못된 정보를 전달할 수도 있겠다 싶어 망설였다가 잘 못 알고 있는 부분이 있다면 여러 분들과 공유해서 기꺼이 고쳐야 하기에 정리해 보기로 마음을 먹었습니다. 처음 C언어를 배우고자 하는 분들에게 조금이라도 도움이 되었으면 정말 좋겠고 저도 추억을 기록도 할겸해서 저만의 방법 방법으로 한번 정리해 보기로 하였습니다. 이 분야 대선배님들의 조언를 바라며... 그리고 시작하는 후배님들에게 조금이라도 도움이 된다면 정말 좋겠습니다. 코딩은 경험이고 많은 예제를 봐야한다고 느껴서 기본 컨셉은 글보다는 ..

[C/C++] 텍스트 파일로 부터 한 글자(바이트)씩 읽고, 한 줄씩 읽어서 화면에 출력하기(read one character (byte) fr

[C/C++] 텍스트 파일로 부터 한 글자(바이트)씩 읽고, 한 줄씩 읽어서 화면에 출력하기(read one character(byte) from a text file, line by line, and print it to the screen : fgetc(), fgets(), putchar() functions example) 안녕하세요 JollyTree(•̀ᴗ•́)و입니다. 파일의 내용을 읽는 방법은 여러가지가 있습니다. 그 중에서 fgetc(), fgets() 함수는 파일포인터(FILE*)를 이용하는 함수로 FILE *fp = fopen()의 fp를 파라미터를 이용합니다. 아래 예제는 파일을 오픈한 뒤 한 문자씩 읽어서 EOF 일때까지 반복하는 코드와 여러 줄로 된 텍스트 파일을 라인단위로 한 줄씩..

[C/C++] 구조체 선언과 typedef 키워드 사용하기(structure declaration & typedef keyword examples)

[C/C++] 구조체 선언과 typedef 키워드 사용하기(structure declaration & typedef keyword examples) 안녕하세요 JollyTree (•̀ᴗ•́)و 입니다. C/C++ 언어를 사용하다 보면 구조체(Struct)를 정말 많이 사용하게 되는 것 같습니다. 아래 예제는 일반적인 구조체 선언과 typedef 키워드를 이용한 구조체 선언에 대한 예제로 구조체 변수 선언, 구조체 초기화, 구조체 복사에 대한 예제를 포함하고 있습니다. typedef 키워드는 구조체 뿐만 아니라 C/C++언어에서 사용자가 자료형의 이름(별칭)을 정의할 때 사용됩니다. typedef 키워드 사용 예: typedef unsigned int UINT; //UINT 별칭 정의 typedef voi..

[C/C++] C 코드 내에서 실행시간 구하기(get elapsed time in c : clock() function example)

[C/C++] C 코드 내에서 실행시간 구하기(get elapsed time in c : clock() function example) 안녕하세요 JollyTree (•̀ᴗ•́)و 입니다. 코딩을 하다 보면 내가 짠 코드에서 실행 시간을 측정해야 할 때가 있습니다. 여러 가지 방법이 있지만, 저는 clock()함수를 주로 사용합니다. 프로그램 코드에 따라 아주 빨리 실행되어 섬세하게 실행 시간을 측정해야 할 필요가 있는데, clock()함수를 사용하면 밀리세컨(millisecond) 단위로 가능하여 저의 경우 대부분 사용이 가능했습니다. 예제(Example): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #define _..