본문 바로가기

프로그램12

G [C언어]함수정의와 호출, 선언 함수이용한 기초예시 10강 함수(function)는 특정한 작업을 수행하도록 만든 문장으로 일정한 처리를 하나로 정리해 두고 작업에 필요한 자료를 전달받을 수 있습니다. 함수는 입력을 받아  처리한 후 결과를 반환하는 것으로 복잡한 프로그램을 편리하게 사용할 수 있습니다. 함수정의와 호출, 선언에 이용한 기초예시를 알아보겠습니다. 1. 함수정의(function definition)특정작업을 수행하는 코드로 프로그램의 구조를 체계적으로 만들고 코드의 재사용을 높이는데 도움을 줍니다. 함수의 반환형 : 함수가 반환하는 값의 데이터 타입예) void인 경우 함수는 값을 반환하지 않음함수이름 : 함수를 호출할 때 사용하는 이름매개변수목록  :  함수가 입력으로 받을 수 있는 변수들의 목록 예) 각 매개변수는 데이터 타입과 이름으로 구성예.. 2024. 9. 20.
G [C언어]배열의 선언과 배열을 이용한 기초예시 9강 C 언어에서 배열(array)이란 동일한 데이터 타입의 요소들을 연속적으로 저장하는 데이터 구조입니다. 배열을 사용하면 여러 개의 변수를 하나의 이름으로 그룹화하여 관리할 수 있습니다. 이에 따라 배열을 사용하면 대용량의 데이터를 사용하는 프로그램을 쉽게 작성할 수 있습니다.  1. 배열 선언배열이라는 여러 개의 상자를 만들고 적당한 배열 이름을 준비하고 타입을 지정합니다.  배열을 이루고 있는 각각의 상자를 배열 요소(array element)라고 합니다. 배열 요소는 번호가 붙어 있는데 이것을 인덱스(index)라고 합니다. num[0], num[1]....num[9]료 표시합니다. 형이름  배열이름[요소 수];int num[10]; int형 값을 10개 선언할 수 있습니다. 10 개의 정수형 타입의.. 2024. 9. 12.
G [C언어]반복문 for문 구조와 기초예시 8강 C언어에서 사용하는 반복문 중 하나로 정해진 횟수만큼 반복사용하는 for문이 있습니다. for문은 특정 조건이 참인 동안 코드 블록을 반복 실행하는 데 사용됩니다. 반복에 사용되는 변수를 초기화하고 조건을 검사하여 그에 맞는 실행을 합니다. for문의 구조와 기초예시를 알아보겠습니다.1. for문의 구조초기식 : 반복문이 시작될 때 한 번만 실행되는 부분으로 주로 초기값을 설정합니다.조건식 : 반복문이 실행될 조건을 설정합니다. 참(true)인 동안 반복문이 계속 실행되며 거짓(false)이면 종료됩니다.증감식 : 반복이 끝난 후 실행되는 부분으로 변수를 증가시키거나 감소할 때 사용합니다.2. for 기초예시단순 반복문#include int main(void){ int i;// 초기값;조건식(최종값);증.. 2024. 9. 7.
G [C언어]조건 연산자 switch~case문 기초예시 7강 C언어의 조건문에는 if~else문 이외에도 switch~case문이 있습니다. switch문을 사용하면 여러 개의 값 중에서 변수가  어떤 값을 가지고 있는지 검사할 수 있습니다. 실행경로가 여러 개인 경우는 if~else문 보다 switch문을 사용하는 것이 효율성이 있습니다.1. switch문의 주요 요소switch~case문의 제어식은 항상 정수 수식이어야 합니다.  int a=10;switch(a)default 문이 마지막에 있기 때문에 break문 생략가능하지만, 위치가 변경될 수 있으므로 default문에도 break문을 넣어줍니다.2. switch case 기초예시등급계산하는 기초예시#includeint main(void){int grade;printf("당신의 등급을 1~5중 입력하세요... 2024. 9. 2.
G [C언어]관계, 논리연산자와 조건문(if~else) 기초예시 6강 C언어는 코드 안의 프로그램을 순서대로 처리하는 것뿐 아니라 복잡한 문제를 처리할 수 있습니다. 특정한 상황에 따라 복잡하고 다양한 문제를 처리하기 위한 제어문이 있습니다. 제어문 중 조건을 만드는 데 사용하는 기호인 관계, 논리연산자와 조건문을 알아보고 기초예시를 배워보겠습니다. 1. 관계연산자(relational operator)연산의미결과예시결과a==b a와 b는 같다거짓4==4참a!=ba와 b는 다르다참4!=4거짓a>ba는 b보다 크다거짓3참a>=ba는 b보다 크거나 같다참3>=4거짓 2. 논리연산자(logical operator) AND, OR, NOT연산의미예시결과예시예시a && ba와 b모두 참일 때 참 AND 연산4>2 && 3>1 참4>2 && 3거짓a || ba와 b 둘 중 하나라도 참.. 2024. 8. 27.
G [C언어]다양한 연산자의 사용법과 우선순위 기초예시 5강 C 언어는 다양한 연산을 사용하고 있습니다. 산술연산자, 관계연산자, 논리연산자, 비트연산자, 대입연산자, 증감연산자, 조건연산자, 포인터연산자 sizeof연산자, 쉐도우 연산자 등 있으며, 이들을 조합하여 복잡한 연산을 수행할 수 있습니다. 각 연산자의 사용법과 우선순위를 이해하는 것이 중요합니다. 이번 포스팅은 연산자들의 종류와 내용을 배우고 기초예시를 보겠습니다.1. 연산자의 종류와 사용법산술 연산자 : 산술 연산자는 기본적인 수학 연산을 수행합니다.+: 덧셈-: 뺄셈*: 곱셈/: 나눗셈%: 나머지 연산관계 연산자 : 두 값 간의 관계를 비교합니다.==: 같음!=: 같지 않음>: 크다>=: 크거나 같다 논리 연산자 :  논리적 조건을 결합합니다.&&: 논리 AND||: 논리 OR!: 논리 NOT비트.. 2024. 8. 24.
G [C언어] 표준입력 scanf 기초예시 4강 이전에 배운 학습을 응용해서 표준입력 하는 코드를 알아보려고 합니다. 키보드로 원하는 입력값을 직접 입력하는 scanf 함수를 활용하여 조금 더 유연하게 프로그램을 작성할 수 있습니다. 오늘은 scanf 함수의 사용 방법과 간단한 예시를 통해 C언어의 표준입력을 배워보겠습니다. 1. 표준입력 기본개념(scanf)scanf() 함수는 표준 입력 스트림(주로 키보드)에서 데이터를 읽어와 프로그램의 변수를 초기화하는 데 사용됩니다.형식 지정자(format specifier)를 사용하여 입력받을 데이터의 타입을 정의합니다.format - 변수사양 입력의 형식을 지정하는 문자열로 형식 지정자가 포함됩니다.%d: 정수형(int)%f: 단정도 실수형(float)%lf: 배정도 실수형(double)%c: 문자형(cha.. 2024. 8. 21.
G [C언어] 변수 사용하기 기초예시 3강 C 언어에서 변수는 데이터를 저장하고 조작하는 데 필수적인 요소입니다. 변수를 적절히 선언하고 사용하는 것은 프로그램의 가독성과 유지보수성을 높이는 데 중요한 역할을 합니다. 이번 포스팅은 변수의 정의와 타입 변수 이름 규칙, 사용 정보와 그에 관한 변수 기초예시를 알아보겠습니다. 1. 변수의 정의와 타입 규칙변수의 정의C 언어에서 변수는 데이터를 저장하기 위한 메모리 공간의 이름을 의미합니다.변수는 데이터를 담아 두는 상자로 생각할 수 있으며, 말 그대로 언제든지 변할 수 있는 있습니다. 여기서 상자이름이 변수이고 상자가 저장할 수 있는 값의 종류를 자료형이라고 한다.데이터 타입C 언어에서는 변수를 선언할 때 데이터 타입을 지정해야 합니다. 주요 데이터 타입은 다음과 같습니다:int : 정수형float.. 2024. 8. 14.
G [C언어] 형식 지정과 비트, 바이트, 이진수 진법 변환 기초예시 2강 C언어는 이전 포스트(24.8.4)에서 printf 안에 문자를 입력하고 그대로 화면에 출력했지만, 다양하게 출력하는 구조로 되어 있습니다. C언어의 기본이 되는 정수, 실수, 문자의 변환 작성법과 비트와 바이트, 그리고 수치, 문자, 프린트 하트 출력과 진법 변환 예시를 알아보겠습니다. 1. 형식 지정%d - 정수 예) printf("%d", 5); 결과 → 5%f - 실수 예) printf("%f", 5.24); 결과 → 5.240000%f - 실수 예) printf("%.2f", 5.24); 결과 → 5.24%c - 문자 예) printf("%c", 'A'); 결과 → A%s - 문자열 예) printf("%s","Hello"); 결과 →Hello2. 수치, 문자  코딩 3. 이스케이프 시퀀스\n .. 2024. 8. 9.
G [C언어]와 C++ 차이점, C언어 기초예시 1강 이전포스트(24.8.1)에서 통합개발환경인 DEV C++6.3 버전을 설치했습니다. 이 버전은 C와 C++ 언어를 사용할 수 있습니다. 하지만 처음 프로그램에 입문하는 사람은 C++보다 C언어로 배우는 것이 좋습니다. 그 이유와 C와 C++의 차이점, 간단한 기초예시를 보겠습니다. 1. 초보자가 C언어를 배워야 하는 이유 절차적 프로그래밍의 기초를 잘 보여줍니다. 변수를 선언하고, 조건문과 반복문을 사용하며, 함수로 프로그램을 구조화하는 과정을 통해 초보자는 프로그래밍 사고방식을 개발할 수 있습니다.C 언어는 많은 현대 프로그래밍 언어의 기반이 됩니다. C 언어를 배우면 C++, C#, Java, Python 등 다른 언어를 배우는 데 도움이 되며, 프로그래밍의 기초를 탄탄히 다질 수 있습니다.C 언어로.. 2024. 8. 4.
728x90