반응형

코딩/C 7

printf 출력문 기본이해 ( 데이터 타입에 따른 서식문자)

우리가 프로그램을 실행시키면 프로그램이 내가 원하는 정상적인 동작을 하는지 의문이 들때가 있다. 그렇기에 시각적으로 내 데이터가 정상 작동을 하는지 확인 하는 방법은 Log를 찍거나 printf문을 활용하여 문장으로 확인을 하는 방법이 있다. printf문은 기본적으로 우리가 C언어를 배울때 처음으로 배우는 내용이기도 하고, 디버깅하여 실행하면 볼수있는 문장으로 나타나기에 많이 사용한다. 그렇기에 Printf문은 다양한 형태의 데이터를 처리할수 있고 출력할 수 있다. ( ex. 각종 데이터 타입 변수, 숫자 등) printf문의 예시를 살펴보면 이렇게 정수형 데이터 타입이 들어가도 실행이 정상적인 것을 확인할 수 있다. 여기서 정수형 데이터 타입에서 서식문자 %d가 들어가는데 다른 데이터 타입도 똑같이 ..

코딩/C 2022.10.13

C언어에서 함수는?

우리가 초등학교에서 배웠던 함수는 이렇게 생겼을 것이다. 함수란 한자로는 숫자가 들어있는 상자로 두집합 사이의 관계를 설명하는 논리적인 개념이다. 우리가 프로그래밍을 접하게 된다면 함수가 안들어가는 부분이 없다. 즉, 함수가 없으면 프로그램 실행이 불가능 하다는 것이다. 그렇다면 함수를 만드는 C언어 프로그램, 어떻게 써야하는지 간단하게만 알아보도록 하자 우리가 C언어 새파일을 만들면 나오는 첫번째 파일이다. #include int main(void) { printf("Hello, world!"); return 0; } 여기서 우리가 알 수 있는 것은 "{ }"로 중괄호로 붙어있는 것들은 함수라고 하는 형태의 틀이라는 것이다. 함수를 시작하는 형태는 다음과 같다. 출력형태 : 함수에서 빠져나왔을 때 가지..

코딩/C 2022.10.12

C언어 프로그램 실행과정

프로그래머는 발전을 해야한다. 우리는 있는 것을 복제하는 것이고, 없던것을 창조하는 일이고, 불편한것을 개선하는 일을 하는 것이기 때문이다. 우리가 만들 프로그램의 전체 과정을 살펴본다면 이렇게 작성된다고 할 수 있다. 실행 파일을 얻기 위해서는 오류를 제외한다면 2가지로 축약이 가능하다. 1. 프로그램. 작성 2. 컴파일 - 링크 오류가 많아도 상관이 없다. 어떤 프로그래머도 오류를 없이 프로그램을 작성한다는 것은 불가능에 가깝다. 중요한건 오류를 잡아낼 수 있느냐의 문제다.

코딩/C 2022.09.14

C언어란?

C언어는 프로그래밍 언어이다. 프로그래밍 언어란 사람과 컴퓨터와의 대화에서 사용되는 대화수단이다. 우리가 외국인과 대화를 하기 위해서는 번역기를 사용하거나 통역사가 있어야 하는데, 프로그래밍 언어가 그 역할을 대신한다. 사람이 컴퓨터와 의사소통을 하기위해서는 대화수단이 필요하다. 사람도 컴퓨터가 인식하는 기계어를 알지 못하고, 컴퓨터도 사람의 언어를 가르친다는 것은 불가능에 가깝다. 인간이 기계어를 구사할 수는 있다. 하지만 특별 목적이 없는한 시간 낭비에 가까울 정도로 많은 시간을 써야한다는 것이다. 그래서 나온것이 프로그래밍 언어와 기계어를 이해하는 컴파일러라는 장치다. 이렇게 컴파일러로 번역하는 일을 컴파일이라고 한다. C언어는 절차지향적 특성이다. 정해진 순서대로 실행을 하는 C언어의 특성의 중심..

코딩/C 2022.09.14

C언어 - 변수란 무엇인가?

안녕하세요. 오늘은 변수에 대해서 설명해드리겠습니다. 변수(variable) 변하는 수라는 뜻인데요. 값이 특정지어지지 않아 임의의 값을 가질 수 있는 문자를 말합니다. 쉽게 말해서 수학시간에서 함수를 배울 때 나왔던 x, y, z가 변수에 속한다고 할 수 있죠. x가 분명히 존재하지만 안에는 어떠한 수가 들어있는지 모르는 상태고 이걸 사용자가 지정해 줄 수 있습니다. 프로그램을 작성하면서 변수란 없어서는 안되는 필수적인 요소인데요. 만약 이런 변수라는 개념이 없었다면 코딩을 할 때 계속해서 같은 값을 불러줘야 하고 우리가 지금까지 써온 모든 프로그램들과 게임들은 용량이 엄청나게 커져서 현재의 컴퓨터의 화려한 퍼포먼스를 보여주는 일은 할 수 없었을 겁니다. 그럼 컴퓨터에서 변수가 하는 일들을 알려드리겠습..

코딩/C 2020.05.16

C언어란 무엇인가?

안녕하세요! 최근에 4차 산업이 언론을 타면서 코딩 교육에 많은 관심이 쏠리고 있는데요. 그래서 저도 코딩에 관심을 가지고 시작하시는 분들을 위해서 제가 아는 걸 써보려 합니다. 프로그래밍은 시작하시면 다양한 언어가 존재해서 어떤 걸 해야 할지 많이들 고민하시는데요. 저는 C언어를 주로 해왔기 때문에 C언어에 대해서 진행할 것입니다. 물론 다른 언어도 주변 지인의 도움과 제가 배워가면서 여러분과 같은 입장으로 진행할 계획입니다. 우선 C언어가 무엇인지 알아보겠습니다. 최근에는 집집마다 스마트폰, 컴퓨터, 태블릿 등 다양한 IT기기가 존재하며기기마다 다양한 OS를 탑재하며 풍부한 소프트웨어가 존재하고 있습니다. 하지만 현대인의 필수품인 스마트폰은 국내에 나온 지 불과 10년 전이며20년 전에는 휴대폰조차 ..

코딩/C 2020.05.13

[C언어] 프로젝트 만들기

본 게시글은 Visual studio 2017 을 배경으로 만들었습니다. 처음 켰을때 나오는 화면에서 파일 탭을 누르면 여러가지 종목들이 나옵니다.거기에서 새로만들기 -> 프로젝트를 누르면 새프로젝트가 나오는데 여기에서 설정을 해주어야 합니다. 1번 설치된 언어중에 C++을 누른다.2번 비주얼 스튜디오 2017은 따로 빈프로젝트가 없기 때문에 데스크톱 마법사를 클릭한다.3번 이름을 설정해주고 위치를 어디로 할지 선택한다( 선택사항 ) 마지막으로 확인을 눌러줍니다!확인을 누르게 되면 Windows 데스크톱 프로젝트가 나오는데여기에서는 빈 프로젝트만 누르고 이동합니다. 이제 새창이 나오는데 여기에서는 소스파일 오른쪽 클릭 추가 탭에서 새항목을 눌러줍니다. 그러면 붉은색 원에 있는 C++을 눌러주고 붉은 상자..

코딩/C 2017.12.19
반응형