c언어 38

[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 _..

[C/C++] 영문, 숫자, 제어문자, 공백, 대/소문자 등 판별하기(check if character is alphabetic, number, control character, space, etc: isalnum (), isalpha(), iscntrl(), isprint(), isdigit(), islower(), isupper() etc functions example)

[C/C++] 영문, 숫자, 제어문자, 공백, 대/소문자 등 판별하기(check if character is alphabetic, number, control character, space, etc: isalnum (), isalpha(), iscntrl(), isprint(), isdigit(), islower(), isupper() etc functions example) 안녕하세요 JollyTree(•̀ᴗ•́)و입니다. C 언어 라이브러리는 파일 또는 입력한 문자가 영문자, 숫자인지 또는 특수문자인지를 알아내는데 사용 가능한 여러가지 함수를 제공합니다. 아래 예제(Example)는 파일을 한 문자씩 읽으면서 해당 문자를 판별하는 예제입니다. isprint(), iscntrl()의 실 사용 예제가 궁..