본문 바로가기
728x90

프로그래밍/C19

기본 연산자 목차산술 연산자증감 연산자관계(비교) 연산자논리 연산자 1. 산술 연산자연산자는 보통 기능으로 분류하지만, 필요한 연산자(피연산자)의 개수로도 나눌 수 있습니다.단항연산자, 이항연산자, 삼항연산자 등... 일단, 가장 만만한 산술 연산자부터 알아보죠. 산술 연산자는 수학에서도 많이 사용하는 사칙연산, 그리고 나머지를 의미합니다.연산자의미+더하기-빼기(단항일 경우 부호 변환)*곱하기/나누기(정수연산과 실수연산 다름)%나머지대충 이런 종류가 있어요. 그럼 바로 테스트..#include int main(){ int a = 30; //변수 선언과 동시에 초기화(대입) int b = 10; float c = 3.0; int sum = 0; int sub = 0; int mul.. 2025. 4. 15.
데이터 입력 목차입력의 scanf 함수 1. 입력의 scanf 함수키보드에 타이핑하는 모든 내용은 문자로 저장됩니다. 뭐, 그래서 입력받은 데이터를 여러모로 바꾸는 과정이 필요해요. 이때 필요한 것이 scanf(스켄에프)함수입니다. (scanformatted)인데..이 scanf 함수가 데이터를 바꾸는 데 사용하는 변환 문자는 printf 함수에서 사용하는 변환 문자와 거의 동일합니다. 대충 구조는 이렇게 생겼어요.scanf("변환 문자", &받을 변수명); 예를 들어 123을 받으려면, scanf("%d", &a); 같이 쓰면 됩니다. 여담으로 scanf함수같이 메모리에 직접 접근하는 함수를 사용하면 VSC에서는 오류가 납니다. 해결방법으로는 scanf_s를 사용하거나, 프로그램의 맨 위에 #define _CRT_.. 2025. 4. 15.
변수 목차변수의 선언과 초기화변수의 자료형과 크기문자열의 저장변수 선언의 규칙 1. 변수의 선언과 초기화변수를 사용하는 이유음, 일단 우리는 상수에 대해 배웠습니다.하지만 상수를 여러번 쓰는건 꽤나 귀찮고.. 상수가 뭘 의미하는지도 보기 힘듭니다.그리고 숫자의 변형이 필요하면? 어.. 답도 없습니다. 그럴 때 변수를 사용합니다. 필요할 때마다 꺼내서 쓰고, 원할 때 바꿀 수도 있는 변수 말이죠.이때, 변수는 데이터의 종류에 따라 각각 다른 종류를 사용합니다.정수는 int, 실수는 float, double, 문자와 문자열은 char을 사용합니다. 변수의 선언일단, 변수를 선언해 볼까요..일반적으로, 변수는 자료형과 변수명으로 이루어져 있습니다.가령, 실수형 변수 a를 선언하려면..int a; 라고 입력하면 되는.. 2025. 4. 14.
상수와 데이터 표현 목차정수 상수와 진법실수 상수와 부동소수점문자와 문자열 상수아스키코드비트와 바이트 1. 정수 상수와 진법서론C 프로그래밍에는 몇 가지 데이터를 사용합니다.그것들은 정수,실수, 문자, 문자열, 등이 있는데. 일단 상수에 대해 먼저 알아봅시다. 상수(constant)는 불변하는 숫자로, 변수(variable)와 다르게 고정되어 있습니다. 정수 상수는 일반적으로 아라비아 숫자 0~9까지, 그리고 양수와 음수로 구별되며,정수 상수는 일반적으로 네 가지 진법(2진수, 8진수, 10진수, 16진수)으로 사용할 수 있습니다. 진법별 수 체계진법은 수를 표현하는 방법이고, n진법은 n-1만큼의 수를 자리수에 최대로 담는 것입니다. 그러니까.. 0부터 16까지를 각 진법으로 표현하자면..2진수8진수10진수16진수000.. 2025. 4. 14.
C의 기본 구조와 데이터 출력 목차main 함수출력의 printf 함수이스케이프 문자정수와 실수 출력주석 1. main 함수기본 구조C 프로그램은 함수로 만듭니다.그럼 함수는 뭐에요?함수는 일정한 기능을 수행하는 코드 묶음입니다.프로그램이 커질수록 많은 함수를 사용하지만, 일단 우리는 간단한 프로그램을 만들 것이니 main 함수 하나로만 만들어보죠. main 함수는 C 프로그램의 시작을 의미하며, 프로그램에 반드시 들어있어야 합니다.일단, 가장 간단한 프로그램을 만들어볼까요?#include int main(){ return 0;}짜잔. 완성입니다. 간단해요! 이렇게 짠 코드를 VSC나 DEV C에 넣고 컴파일링하면 돌아갑니다.잠깐 들어가기에 앞서서, 각 코드들이 무슨 일을 하는지 알아보자면.. #include #은 해시 마크(hash.. 2025. 4. 7.
C언어 개관 목차C언어 소개C언어의 특징C언어의 전망 1. C언어 소개자! C언어는 1970년대 초 AT&T의 Dennis Ritche에 의해 개발되었어요.당시에는 UNIX 운영 체제를 사용하고 있었는데, 이것을 개발할 필요가 있어서 만들어졌죠. 그래서 C를 처음에 접하면 굉장히 난이도가 어려울거에요.유닉스 기반의 운영체제들은 추후 리눅스로 개장되어 강화되는데.. 지금은 운영체제 배우진 않으므로 여기까지만..근데 왜 C냐고요? 이전에 B언어가 있었거든요. 원래 이쪽 분야 사람들은 이름짓는거에 큰 관심이 없습니다.당장 자바도 커피이름이고.. 자바스크립트는 자바의 인기랑 같이가려고 그렇게 이름지었고.. 2. C언어의 특징자! 그럼 C언어의 특징에 대해 알아봅시다.일단 C언어의 장점은 간단하고 효율적이에요. 컴파일 언어고.. 2025. 3. 8.
C 1. 기초 프로그래밍더보기1. C언어 개관 1. C언어 소개 2. C언어의 특징 3. C언어의 전망2. 컴파일과 컴파일러 사용법2. 상수와 데이터 출력더보기1. C의 기본 구조와 데이터 출력 1. main 함수 2. 출력의 printf 함수 3. 이스케이프 문자 4. 정수와 실수 출력 5. 주석2. 상수와 데이터 표현 1. 정수 상수와 진법 2. 실수 상수와 부동소수점 3. 문자와 문자열 상수 4. 아스키코드 5. 비트와 바이트3. 변수와 데이터 입력더보기1. 변수 1. 변수의 선언과 초기화 2. 변수의 자료형과 크기 3. 문자열의 저장 4. 변수 선언의 규칙2. 데이터 입력 .. 2025. 3. 6.
728x90