c언어 프로그래밍 while문
c언어 프로그래밍 while 문 ■ c언어 반복문에는 for, do~while, while 문 등이 있는데요. 가장 단순한 while 문을 이용해서 '반복문'의 개념을 정리해보겠습니다. 이 반복문은 while(~하는 동안)이라는 단어의 뜻처럼 어떤 조건이 '참'일 동안 내용부를 반복해서 실행하라는 의미이며 형식은 다음과 같습니다. while(조건문){ 실행할 내용부; } ■ 위 형식에서 조건문이 참이면 내용부를 실행하고 다시 ..
c언어 독학 scanf() 함수
c언어 독학 scanf() 함수 ■ c언어에서 출력을 위한 함수로 printf()가 있으며 지난 글에서 개념 정리를 해봤었는데요. 이번 글에서는 입력을 담당하는 scacnf() 함수에 대해서 알아보도록 하겠습니다. 프로그램은 사용자로 하여금 어떤 데이터를 입력받는 경우가 많은데 크게 정수와 실수, 그리고 문자열 입력이 가장 대표적이겠죠? 아직은 개념 정리 단계이므로 정수와 문자열만 간단하게 입력받아서 저장했다가 출력하는 ..
c언어 프로그래밍 printf() 특수문자
c언어 프로그래밍 printf() 특수문자 ■ c언어에서 모니터에 어떤 문자열을 출력하기 위해서는 printf() 함수를 이용하고 이 함수를 호출하면서 매개변수에 "출력될 내용"을 큰 따옴표("") 사이에 넣어서 전달하면 되는데요. 저 같은 초보님들을 위해서 예제를 만들면서 정리하겠습니다. ▲ 단순하게 printf()를 호출하면서 출력할 문자열을 큰따옴표 사이에 넣어서 입력했습니다. &nb..
c언어 Literal constant / Symbolic constant
c언어  Literal constant / Symbolic constant ■ 상수란 변수와 달리 한 번 초기화한 값을 변경하지 못하는 데이터를 말합니다. 상수에는 이름이 있는 것과 그렇지 않은 것이 있는데요. 두 상수에 대해서 개념을 정리해보겠습니다. 먼저 이름이 있는 함수를 Symbolic 함수라고 하는데요. 이 상수를 표현하는 방법이 있는데..... 매크로를 이용하는 방법은 해당 진도 나갈 때 정리하기로 하고 이번 ..
c언어 문자표현 ASCII 아스키코드표
c언어 ASCII 아스키코드표 ■ 컴퓨터는 모든 데이터를 숫자로 인식하는데요. A, B, C... 같은 문자도 역시 숫자로 입력해야 합니다. 하지만 A라는 문자를 숫자로 표현할 방법이 없기 때문에 특정 숫자를 매핑해서 사용하는 것이 유일한 방법입니다. 그래서 키보드의 문자와 특정 숫자를 연결해놨는데요. 예를 들어 A는 65, B는 66.... 처럼 표현하기로 약속을 해놨습니다. 이걸 아스키코드 (ASCII : American Standar..
C언어 정수와 실수의 일반적인 자료형
C언어 정수와 실수의 일반적인 자료형 ■ 이번 글에서는 c언어에서 일반적으로 사용되는 정수와 실수형 자료형에 대해서 정리해볼까 합니다. 정수형은 char, short, int, long, long long 등이 있는데요. 지난 글에서 sizeof() 연산자를 이용해서 각각의 byte 크기를 구하는 과정을 정리해봤습니다. 이렇게 여러 개의 정수형 중에서 일반적으로 어떤 걸 사용해야 할까요? ■ ..
C언어 연산자 sizeof
C언어 연산자 sizeof ■ 이번 글에서는 C언어 자료형에 대해서 개념을 정리하고 그 크기를 바이트(byte) 단위로 계산해서 반환하는 sizeof 연산자를 사용해서 크기를 확인해보는 과정을 정리해본다.먼저 c언어의 자료형이란 데이터를 표현하는 기준이다. 어떤 데이터를 저장할 때는 메모리상에 공간을 만들기 위해서 변수를 선언해야 하는데 정수를 저장할지 실수를 저장할지 결정해야 한다. 왜냐하면 컴퓨터는 정수와 실수를 저장..
c언어 독학 변수 선언
c언어 독학 변수 선언 ■ C언어에서 변수는 데이터를 저장하는 메모리상의 공간을 의미하는데 변수를 선언함으로써 메모리에 공간이 할당된다. 그 공간에는 데이터를 저장할 수도 있고, 저장된 값을 참조할 수도 있는데 이런 변수를 선언할 때 주의해야 할 사항이 몇 가지 있는데 간단하게 정리해본다.   먼저 변수의 이름을 정할 때는 변수가 하는 기능과 어울리는 이름을 지어주는 게 좋다. 예를 들어 국..
c언어 변수 variable
c언어 변수 variable ■ 수학에서 변수는 어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수를 말하는데 c언어에서 variable는 어떤 데이터를 저장하는 메모리의 위치의 이름이나 그 공간 자체를 의미한다. 따라서 변수를 선언하면 메모리의 특정 공간에 지정한 이름의 공간이 생기게 되고 그곳에는 값을 저장할수도 있으며 저장된값을 변경하거나 참조할 수 있다. 즉, 프로그램에서 어떤 연산을 한..
c언어 printf 정수 서식문자
c언어 printf 정수 서식 문자 ■ 지난 글에서 c언어 프로그램의 함수의 구조를 간단하게 살펴보고 hello world를 출력해봤는데 c언어에서 문자열을 화면에 출력하기 위해서 printf() 함수를 사용했다.  ▲ 앞 예제에서는 큰 따옴표 안의 문자열만을 출력하고 있지만 이번글에서는 10진수 정수를 출력하는 서식 문자에 대해서 알아보도록 한다. 먼저 정수를 출력하는 예제를 만들어본다.   ▲..
C언어 hello world
c언어 hello world ■ 모든 프로그램 언어의 기초인 "hello world"를 출력해보고 함수의 내용을 살펴보기로 한다. 먼저 다음과 같이 기본 코딩을 한 후 출력해본다. ▲ 이 예제를 통해서 C언어 함수의 기본적인 특징을 몇 가지 정리해보려고 한다. 그 전에 결과 값을 먼저 출력해본다. ■ C언어는 함수로 시작해서 함수로 끝난다. 모든 프로그램은 정해진 순서대로 함수가 실행되면서 흘러가게 되는데 가장..
C언어 알고리즘 공부 시작
C언어 알고리즘 공부 시작 ■ 저는 취미로 심심할 때 프로그램 언어를 공부하는데요. C, java, android 등 프로그램을 만들 실력은 아직 안되고요.^^ 소스 코드 정도만 읽을 줄 아는 실력인데 좀 더 열심히 공부해서 프로그램을 만들어보려고 하니 알고리즘 공부가 좀 필요할 거 같아서 시간 되는대로 공부하면서 정리해보려고 이 카테고리를 만들었습니다. 초보가 공부하면서 정리할 카테고리이기 때..