c언어 기초 스트림 stream
c언어 기초 스트림 stream  이번 글에서는 c언어 기초 중에서 데이터를 입력받고 출력하는 역할을 하는 스트림(stream)에 대해서 개념 정리를 해볼까 합니다. 프로그램에서 데이터의 입력과 출력은 한 방향으로만 진행되는데 키보드 등의 입력장치에서 컴퓨터로 데이터가 들어가고 컴퓨터에서 모니터로 출력되는 등 한 방향으로만 움직이는데 이들 사이에는 데이터가 이동할 수 있는 스트림이라는 가상의 다리가 있습니다. 스트림은 한 방향으로..
C언어 기초 매개변수로 함수 전달하기
C언어 기초 매개변수로 함수 전달하기  지난 글에서 C언어 기초 중에서 함수 포인터에 대해서 알아봤었는데요. 함수의 이름도 메모리상의 주소를 저장하는 변수라고 정리했었습니다. 그렇다면 다른 포인터와 마찬가지로 이 이름을 매개변수로 던져주면서 호출되는 곳에서는 그 값을 포인터로 받아서 프로그램을 실행할 수 있겠죠?   ■ 이번 글에서는 그 내용을 확인하는 예제를 만들면서 정리해볼 건데요. 어떤 ..
C언어 기초 삼항연산자
C언어 기초 삼항연산자 ■ 피연산자 세 개를 이용해서 조건 연산자를 구성할 수 있는데 이를 삼 항 연산자라고 하며, 형식은 다음과 같습니다.  (A) ? B : C  세 개의 피 연산자 중에서 먼저 A가 참인지 거짓인지를 따지고 참이면 B가 반환되고 A가 거짓이라면 C가 반환되는 형태입니다. 즉 A는 조건식이며 B와 C는 반환될 데이터 값입니다. 되돌아오는 값이 있기 때문에 다음과 같이 저장할 변수를 선언하고..
c언어 기초 for문
c언어 기초 for문 ■ c언어 반복문 중에서 가장 많이 사용하는 것이 for문인데요. 이번 글에서는 그 형식과 실행되는 순서를 알아보고 간단한 예제도 하나 만들어보겠습니다. 먼저 반복문을 실행하기 위해서는 기초가 될 '초기식'과 반복 조건을 검사할 '조건식' 그리고 반복문을 끝내기 위해서 조건식을 거짓으로 만들 '증감 연산'이 있어야 하는데요. 형식은 다음과 같습니다.  int i; (변수 선언) for(1..
C언어 hello world
c언어 hello world ■ 모든 프로그램 언어의 기초인 "hello world"를 출력해보고 함수의 내용을 살펴보기로 한다. 먼저 다음과 같이 기본 코딩을 한 후 출력해본다. ▲ 이 예제를 통해서 C언어 함수의 기본적인 특징을 몇 가지 정리해보려고 한다. 그 전에 결과 값을 먼저 출력해본다. ■ C언어는 함수로 시작해서 함수로 끝난다. 모든 프로그램은 정해진 순서대로 함수가 실행되면서 흘러가게 되는데 가장..