c언어(12)
-
c언어 포인터란?
포인터는 프고그래밍 언어에서 다른 변수 혹은, 그 변수의 메모리 공간주소를 가르키는 변수를 말함 위에 사진이 포인터를 설명하는 사진인데 그냥 가리킨다는 표현이 제일 알맞는 표현인거 같다. 그리고 나는 포인터를 조금 쉽게 외워버렸다. &는 주소 *은 그 주소 값 int* b = &a; //a 주소에 있는 값이 곧 *b이다. 이 정도만 맛보기로 하고 이제 본격적으로 포인터에 대해서 말해보면 주소값을 먼저 알아야 됩니다. 주소값의 이해 데이터의 주소값이란 해당 데이터가 저장된 메모리의 시작 주소를 의미함 C언어에서는 이러한 주소값을 1바이트 크기의 공간으로 나누어 표현합니다. 예를 들어, int형 데이터의 주소값은 시작 주소 1바이트만을 가리킵니다. 포인터란? c언어에서 포인터란 메모리의 주소값을 저장하는 변..
2022.05.19 -
c언어 함수란?
함수를 선언하는 문법은 type name(인수 목록){ 함수의 본체 } - name : 함수의 이름이며 이 이름을 통해 함수를 호출한다. 함수의 이름도 명칭이므로 명칭을 만드는 규칙대로 기억하기 쉽고 의미를 잘 표현할 수 있는 이름을 지어주는 것이 좋다. (ex EndScore, max) - 인수 목록 : 함수가 해야 할 일의 세부 사항을 지정하며 함수의 작업거리라고 할 수 있다. 함수는 고유의 기능을 가지고 있고 호출부에서는 이 기능을 사용하기 위해 함수를 호출하는데 이때 함수에게 일을 시키기 위해서는 작업에 필요한 값을 전달해야 하는데 그때 인수 목록에 함수에 넣어서 일을 시키고 싶은 값을 넣으면 된다. 인수 목록은 있을 수도 있고, 없을 수도 있다. - type : 함수가 리턴하는 값의 데이터형이며..
2022.05.12 -
c언어-(함수란?)
C언어를 함수 위주의 언어라고 하는데 이 말의 의미에 대해 알아보자. 프로그램은 함수들로 구성되고 함수들이 순서대로 실행됨으로써 프로그램이 제 기능을 발휘한다. 즉, 함수는 프로그램을 구성하는 단위로서 프로그램의 부품 역할을 한다. 프로그램과 함수의 관계는 컴퓨터와 그 부속품들의 관계와 유사하다. 컴퓨터는 아주 많은 부품들로 구성되어 있고, 중앙 처리 장치(CPU)를 핵심으로 메모리, 하드 디스크, 키보드, 그래픽 카드 등등의 많은 부품들이 모여야 컴퓨터라는 하나의 완성된 기계가 된다. 각 부품마다 하는 일이 있고, CPU와 또는 다른 부품들과 정보를 주고받으면서 동작하며 서로 돕기도 하고 통제하기도 한다. 따라서 CPU가 나머주 부품들을 보조하거나, 통제, 지시하면서 작업을 수행한다. 프로그램도 마찬가..
2022.05.12 -
c언어 5주차 연산자의 종류
연산자란? 물리학과 수학에서 어떤 함수에 작용해 그 함수를 다른 함수로 변형시키는 함수를 말한다. 쉽게 말해서 더하고 빼고 나누는 동작 등을 하는 것이 연산자의 역할 ex) a=1, b=2 a>b? => false 프로그램은 데이터와 코드로 구성됨 데이터는 프로그램이 처리하는 재료 코드는 데이터를 가공하는 수단 데이터는 우리말로 번역하면 자료이고 이 자료를 처리하여 인간에게 유용한 형태로 가공하면 이것이 정보이다. ex) 성적(데이터) -> 순위, 평균 (정보) 구분 연산자 대입 연산자 = 산술 연산자 +, -, *, /, &, ++, -- 관계 연산자 , =, ==, != 논리 연산자(and, or, not) &&, ||, ! 할당 연산자 +=, -=, *=, /=, %= 등등 삼항 연산자 ? 비트 연..
2022.05.12 -
c언어 -반복문 (for)
for문은 미쳤다. 그냥 앞으로 매일 나온다고 보면 된다. for문을 제대로 공부 안 하면 인공지능, 빅데이터, 알고리즘 등등을 하는 데 있어서 문제가 많다. 그렇기 때문에 한번 할때 제대로 해놓자! 반복문은 비슷한 명령들을 여러 번 실행하는 제어 구조이다. 컴퓨터가 처리하는 데이터가 원래 반복적인 성격을 가지고 있기 때문에 반복문은 아주 많이 사용된다. 사실 컴퓨터가 제일 잘하는 일이 아무 생각 없이 주어진 명령을 계속 반복해 대는 것이다. 생각이 없다 보니 속도도 빠르고 같은 일을 계속 시켜도 불평이 없다. 1번 학생부터 100번 학생까지 총점과 평균을 구하는 프로그램을 작성해야 한다면 지금의 우리의 수준으로는 100번 scanf를 받고 100번 계산을 일일이 해줘야 된다. 그러나 이제는 반복문의 범..
2022.03.23 -
c언어-(if 조건문)
if 문 조건문이란 주어진 조건에 따라 명령의 실행 여부를 결정하는 문장이다. 프로그램이란 항상 동일한 결과만 출력하는 것이 아니라 다양한 상황을 판단하여 다르게 동작하기도 한다. 이런 판단의 상황은 우리의 실생활에도 흔히 만나게 된다. 위의 그림은 조건문을 설명한 그림이다. a가 참이면 b 참이 아니면 c를 실행시키는 그림으로 설명이 된다. if문을 사용하는 문법은 if(조건) 명령; 괄호 안에 조건을 쓰고 이 조건이 만족할 때(true나 1) 실행할 명령을 괄호 뒤에 작성한다. 괄호는 조건과 명령문을 구분하기 위해 존재하면 생략할 수 없다. #include #pragma warning (disable : 4996); int main() { int num; for (int i = 0; i < 10; i..
2022.03.17