본문 바로가기
728x90
반응형

C22

[C언어] 포인터를 이용한 swap 함수 구현 안녕하세요 아임코딩입니다.이번에는 C언어 함수에 대한 내용과 swap 함수에 대해서 알아보도록 하겠습니다.함수란 특정 기능을 하는 코드들의 집합입니다.단순하게 생각하면 단지 코드 여러줄을 모아 이름을 붙여놓은 것입니다. main 함수에 int 형 변수 a와 b가 있을 때우선 함수를 사용하지 않고 이 두 변수의 값을 바꿔보도록 하겠습니다.#include void main(){ int a = 1, b = 2; printf("swap을 호출하기 전: a = %d, b = %d\n", a, b); int tmp; tmp = a; a = b; b = tmp; printf("swap을 호출한 다음: a = %d, b = %d\n", a, b);}두 변수의 값을 바꾸기 위해서는 새로운 변수를 하나 만들어서 (tmp).. 2024. 4. 29.
[C언어] 조건문 if else 구문 if else 구문이란? C언어에서는 특정 조건일 때 참일 때 실행할 코드와 거짓일 때 실행할 코드를 나눠서 코드를 작성할 수 있습니다. 그 방법은 바로 조건문인 if else 구문을 사용하는 것입니다. if else 구문을 이해하기 위해서는 먼저 if 조건문을 이해하고 있어야합니다. if 조건문에 대한 블로그 글은 아래에 공유를 해드리겠습니다. https://imcoding-official.tistory.com/120 [C언어] 조건문 if 조건문이란? 조건문이란 특정 조건에서 실행할 코드를 정해놓고 조건에 따라서 프로그램을 다르게 동작하게 하는 문법을 뜻합니다. 조건문을 활용하면 특정 조건에 맞게 프로그램을 다양한 방 imcoding-official.tistory.com if else 구문 문법 if.. 2024. 1. 27.
[C언어] 조건문 if 조건문이란? 조건문이란 특정 조건에서 실행할 코드를 정해놓고 조건에 따라서 프로그램을 다르게 동작하게 하는 문법을 뜻합니다. 조건문을 활용하면 특정 조건에 맞게 프로그램을 다양한 방식으로 사용자에게 제공할 수 있는 장점이 있습니다. 이번 글에서는 C언어에서 제공하는 조건문인 if 구문에 대해서 알아보도록 하겠습니다. if 조건문 문법 if(조건) { 조건이 참일 때 실행할 코드들 } C언어에서 제공하는 if 조건문의 문법은 다음과 같습니다. if ( 조건 ) 이 조건의 결과는 bool 자료형의 값인 true 아니면 false 값으로 반환됩니다. 조건은 보통 비교연산자나 논리연산자를 통한 연산을 진행한 후 특정 조건이 참인지 거짓인지 판별합니다. bool 자료형에 관한 글은 아래에 있습니다. https:/.. 2024. 1. 27.
[C언어] 비교 연산자 ==, !=, <, <=, >, >= 소개 안녕하세요 아임코딩입니다. 이번에는 C언어에서 제공하는 비교 연산자에 대해서 알아보도록 하겠습니다. 비교 연산자란? 비교 연산자는 C언어에서 제공하는 양변을 비교하는 연산자 입니다. 비교 연산자의 결과는 bool 자료형인 참 혹은 거짓 값으로 반환이 됩니다. 예를 들어, 10 < 20 처럼 10과 20을 비교한 결과는 참(값으론 1)이 반환이 됩니다. 이 글에서는 이와 같은 비교 연산자를 소개합니다. 같음 연산자 == C언어에서 양변이 같은지 검사할 때는 == 기호를 사용합니다. 만약 양변이 같다면 결과는 1(참)이 되고, 만약 양변이 다르다면 결과는 0(거짓)이 됩니다. 코드를 통해 자세히 알아보도록 하겠습니다. #include void main() { printf("%d", 10 == 10); .. 2024. 1. 26.
[C언어] 논리 연산자 and or not && || ! 소개 안녕하세요 아임코딩입니다. 이번에는 C언어에서 제공하는 논리 연산자에 대해서 알아보도록 하겠습니다. 논리 연산자란? 논리 연산자는 참 혹은 거짓 값을 이용하여 연산을 하는 방법입니다. C언어에서는 참 혹은 거짓 값을 저장할 수 있는 bool 자료형을 제공합니다. 이 bool 자료형을 이용하여 논리 연산을 진행할 수 있습니다. AND 연산자 && AND 연산은 우리나라 말로는 그리고 라는 뜻입니다. AND 연산은 연산하는 두 피연산자가 모두 참일 때만 결과가 참인 연산입니다. true and true == true true and false == false false and true == false false and false == false And 연산의 4가지 경우를 나타내면 위와 같습니다. An.. 2024. 1. 26.
[c언어] 변수 사용 방법 안녕하세요 아임코딩입니다. 이번에는 C언어에서 제공하는 변수에 대해서 알아보도록 하겠습니다. 변수란? 수학에서 변수는 말 그대로 변하는 수입니다. 프로그래밍에서의 변수는 변하는 수를 저장할 수 있는 저장 공간을 뜻합니다. 이해하기 어려울 수도 있지만, 특정한 값을 저장하는 상자라고 생각하면 될 것 같습니다. C언어에서 변수를 사용하는 방법은 총 3가지 단계를 거칩니다. 그 단계는 바로 변수 선언 변수 초기화 변수 값 사용 입니다. 각 단계별로 실제 코드를 통해서 알아보도록 하겠습니다. 변수 선언 C언어에서는 변수를 사용하기 위해서는 이 변수를 사용할 것이라는 것을 코드를 통해서 알려줘야합니다. 그 방식은 다음과 같습니다. 자료형 변수이름 ; 변수를 사용할 자료형과 변수의 이름을 설정한 후 코드로 나타내 .. 2024. 1. 26.
[c언어] scanf() 오류 C4996 'scanf': This function or variable may be unsafe. 소개 안녕하세요 아임코딩입니다. 이번에는 비주얼 스튜디오에서 scanf()를 사용할 때 발생할 수 있는 오류 중 하나인 C4996에 대해서 알아보도록 하겠습니다. 코드를 scanf() 만 작성하고 비주얼 스튜디오에서 실행을 하면 이런 오류 화면이 나옵니다. 오류 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. 오류 명을 자세히 살펴보면 this function or variable may be unsafe 라는 문장이 나옵니다. scanf() 함수가 안전하지 않다고 비주얼 스튜디오에서 판정을 하기 때문에.. 2024. 1. 26.
[c언어] visual studio scanf() 오류 해결 소개 안녕하세요 아임코딩입니다. 이번에는 비주얼 스튜디오에서 scanf()를 사용할 때 발생할 수 있는 오류 중 하나인 C4996에 대해서 알아보도록 하겠습니다. 코드를 scanf() 만 작성하고 비주얼 스튜디오에서 실행을 하면 이런 오류 화면이 나옵니다. 오류 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. 오류 명을 자세히 살펴보면 this function or variable may be unsafe 라는 문장이 나옵니다. scanf() 함수가 안전하지 않다고 비주얼 스튜디오에서 판정을 하기 때문에.. 2024. 1. 26.
[C언어] 증감 연산자 ++ -- 전위 후위 연산자 안녕하세요 아임코딩입니다. 이번에는 C언어에서 제공하는 증감 연산자에 대해서 알아보도록 하겠습니다. 증감 연산자란? 증감 연산자는 증가 또는 감소 연산자를 뜻합니다. 어떤 숫자형 변수의 값을 1 증가 또는 1 감소를 하는 연산자 입니다. 증가 연산자 : ++ 감소 연산자 : -- 전위 증가 연산자 : ++변수 후위 증가 연산자 : 변수++ 전위 감소 연산자 : --변수 후위 감소 연산자 : --변수 전위와 후위 연산자에 대한 차이점은 아래 글에서 다루도록 하겠습니다. 전위 증가 연산자 ++ 전위 증가 연산자의 위치는 변수 앞에 위치합니다. ++변수 이런 형태로 코드를 작성합니다. #include int main() { int a = 1; ++a;//a = a + 1 printf("%d", a); } 후위.. 2024. 1. 26.
[C언어] 복합 대입 연산자 += -= *= /= %= 소개 안녕하세요 아임코딩입니다. 이번에는 C언어에서 제공하는 복합 대입 연산자에 대해서 알아보도록 하겠습니다. 산술 연산자는 쉽게 말해서 수학에서 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 구하기 등과 같은 수학적 연산을 뜻합니다. 대입 연산자는 = 기호로 나타내고 왼쪽에는 값을 저장할 변수가 오고 오른쪽에는 저장하고 싶은 값을 넣습니다. 산술 연산자와 대입 연산자를 결합한 형태가 복합 대입 연산자라고 할 수 있습니다. 덧셈 복합 연산자 += C언어에서는 덧셈 복합 연산자 += 를 제공합니다. 간단한 코드를 통해 이 연산을 하는 방법을 알아보도록 하겠습니다. #include int main() { int a = 10; int b = 3; a += b;//a = a + b printf("복합 연산 결과 : %d.. 2024. 1. 26.
728x90
반응형