본 시리즈는 '윤성우 열혈 C 프로그래밍' 책을 기반으로 작성되었습니다. 연산자 (operator) C 언어를 이용해서 특정 연산을 요구할 때 사용하는 약속된 기호 이항 연산자 두 개의 피연산자를 요구하는 연산자 = : 연산자 오른쪽에 있는 값을 연산자 왼쪽에 있는

프로그램 사용자로부터 두 개의 정수를 입력받아서 두 수의 뺄셈과 곱셈의 결과를 출력하는 프로그램을 작성프로그램 사용자로부터 세 개의 정수 num1, num2, num3를 순서대로 입력 받은 후에, 다음 연산의 결과를 출력하는 프로그램을 작성num1×num2+num3단,

컴퓨터가 데이터를 표현하는 방식 2진수, 10진수, 16진수 두 개의 기호를 이용해서 데이터를 표현하는 방식을 2진수라고 한다. 마찬가지로 10개의 기호, 16개의 기호를 사용하여 데이터를 표현하는 것은 각각 10진수와 16진수이다. 2진수는 숫자 기호 0과 1만을

입력 받은 정수 값의 부호를 바꿔서 출력하는 프로그램 작성반드시 이번 Chapter에서 소개한 비트 연산자를 이용해서 구현다음 연산의 결과를 출력하는 프로그램 작성단, \*연산자와 /연산자를 사용하지 않고 구현3×8÷4물론 중간과정을 생략하고나 적절히 암산하지 않고,
기본 자료형 자료형은 데이터를 표현하는 방법이다. 변수는 데이터의 저장을 위해서 할당된 메모리 공간에 붙여진 이름이다. 하지만 메모리 공간 할당에 앞서 정수를 저장할건지, 실수를 저장할건지, 몇 바이트를 사용할 건지에 대한 내용이 결정되어야한다. 자료형이 미리 정의되
문제 05-1 [scanf 함수와 아스키 코드] 프로그램 사용자로부터 두 점의 x,y좌표를 입력받아서, 두 점이 이루는 직사각형의 넓이를 계산하여 출력하는 프로그램을 작성 단, 좌 상단의 x,y좌표 값이 우 하단의 x,y좌표 값보다 작다고 가정하고, 좌 상단의 좌표정보
printf함수는 문자열을 출력하는 함수이다. 큰 따옴표로 묶인 문자열을 전달하면서 printf 함수를 호출하면, 전달된 문자열이 모니터상에 출력된다.그리고 문자열을 보면 \\n이 삽입되어 있음을 알 수 있는데, 이를 가리켜 '특수문자'라고 한다.특수문자 혹은 이스케이
while문 while문은 특정 조건을 주고 그 조건을 만족하는 동안 특정 영역을 계속해서 반복하는 반목문이다. 소괄호 안에는 반복의 조건을 명시하고, 이 조건이 만족되는 동안 중괄호 안에 존재하는 코드가 반복 실행되는 구조이다. _1. num의 값이 0부터 시작한
문제 07-1 [while문의 활용] 프로그램 사용자로부터 양의 정수를 하나 입력 받아서, 그 수만큼 "Hello world!"를 출력하는 프로그램 작성 프로그램 사용자로부터 양의 정수를 하나 입력 받은 다음, 그 수만큼 3의 배수를 출력하는 프로그램을 작성 예를 들
조건적 실행과 흐름의 분기 if문을 이용한 조건적 실행 분기의 가장 기본은, if~else문이다. 이 중 첫번째 키워드인 if는 독립적으로 사용되어 조건적 실행을 가능하게 한다. 위의 예제 자체는 어렵지 않지만, 어떠한 숫자가 입력되든 if문의 조건검사(비교연산)는
문제 08-1. [if~else문의 활용] 1이상 100미만의 정수 중에서 7의 배수와 9의 배수를 출력하는 프로그램을 작성 단, 7의 배수이면서 동시에 9의 배수인 정수는 한번만 출력 두 개의 정수를 입력 받아서 두 수의 차를 출력하는 프로그램을 구현 단, 무조건
함수 정의와 선언 프로그램을 작은 크기의 함수들로 나눠서 구현하게 되면, 문제의 발생 및 프로그램 소스코드의 변경이 필요한 경우, 변경의 범위를 축소 및 제한할 수 있다. 함수의 기본적인 형태는 아래 그림과 같다. 전달인자의 유무와 반환값의 유무에 따라서 함수를 네

문제 09-1 [다양한 함수 정의하기] 세 개의 정수를 인자로 전달받아서 그 중 가장 큰 수를 반환하는 함수와 가장 작은 수를 반환하는 함수 정의 그리고 이 함수들을 호출하는 적절한 main 함수 작성 섭씨(Celsius) 온도를 입력하면 화씨(Fahrenheit)

도전! 프로그래밍1 10진수 정수를 입력 받아서 16진수로 출력하는 프로그램 작성 프로그램 사용자로부터 두 개의 정수를 입력 받아서 구구단을 출력하는 프로그램 작성 예) 3과 5를 입력하면 3단, 4단, 5단 출력 단, 사용자는 두 개의 숫자를 입력 할 때에 입력 순
배열 다수의 데이터를 저장하고 처리하는 경우에 유용하게 사용할 수 있는 것이 배열 배열은 선언 방식에 따라서 1차원 구조가 될 수도 있고, 2차원 구조가 될 수도 있다. 1차원 배열 1차원 배열의 선언 배열은 일반적인 변수와 달리 여러 개의 값을 저장할 수 있다. i

문제 11-1 [1차원 배열의 활용] 길이가 5인 int형 배열을 선언해서 프로그램 사용자로부터 총 5개의 정수를 입력 받고, 입력이 끝나면 다음의 내용을 출력하도록 예제 작성 입력된 정수 중에서 최댓값 입력된 정수 중에서 최솟값 입력된 정수의 총 합 단, 반드시 입
포인터란? 포인터는 C언어가 Low레벨 언어의 특성을 지닌다고 할 수 있게 해준 기능이다. 왜냐하면 포인터로 메모리에 직접 접근이 가능하기 때문이다. 메모리에 변수를 선언하면 그 변수가 저장된 메모리 주소 역시 정수이다. 따라서 메모리 주소도 저장이 가능한 값이며,