본문 바로가기

전체보기

(443)
[C] while, do~while 반목문 사용법 while 사용법C에서는 여러가지 반복문 ( while, for )과 제어문 (if, switch)가 있다. 그 중 특정한 조건을 만족하면 계속 반복 수행되는 while 사용법에 알아보도록 하겠다. while while의 사용법을 간단히 표현 하면 다음과 같다. while(조건) { 반복 실행 문 } 위에서 조건이 참이면 계속 반복 실행문이 수행 된다. 다음 while문을 사용한 예를 보도록 한다.#include int main(int argc, char *argv[]) { int i = 0; while( i < 5 ) { printf("i[%d]\n",i); i++; } return 0; } 예를 보면 while 안에 조건이 i 가 5보다 작으면 계속 i를 출력한다. 처음엔 i가 0이며 한번 출력 후 ..
[C] 비트(bit) 단위 연산 비트 단위 연산C에서 비트 연산 방법에 대해 알아보도록 하겠다. 이에 앞서 비트에 대한 이해가 필요한데 비트(Bit)란 컴퓨터의 전기 신호로 0,1 두 가지 수 밖에 표현을 하지 못한다 bit는 2진수 값으로 컴퓨터가 나타내는 데이터의 최소 단위 값이라 생각하면된다. 1bit가 8개 모여 1byte가 되며 1byte는 2의 8제곱승이며 256개의 값을 표현 할 수 있다. 비트 연산자의 종류 비트 연산자의 종류는 아래와 같이 6가지 종류가 있다. 연산자 설명 & 비트 단위 AND ex) 1 & 1 -> 1 | 비트 단위 OR ex) 1| 0 -> 1 ^ 비트 단위 XOR ex) 1 ^ 1 -> 0 ~ 비트 단위 NOT ex) ~0 -> 1 >3 [ & (AND) 연산자 ]연산 결과 0 & 0 0 0 & 1..
[책 리뷰] 열한 계단 저자가 영향을 받은 책, 인물을 11가지를 소개를 한다. 각 단계별로 저자의 책 혹은 인물 소개 후 저자가 느낀 깨우침을 설명을 하며 자아 혹인 진리를 탐구하는 이야기 이다. 문학, 기독교, 불교, 철학, 과학, 이상, 현실, 삶, 죽음, 나, 초월 순으로 저자의 인생에서 가장 영향을 받은 책, 인물에 대한 간략한 줄거리와 저자 특유의 간략화한 설명이이해를 돕는데 많은 도움이 되었다. 특히 감명 깊은 내용은 과학 분야에 대한 우주설명인데 상대성 이론을 이렇게 잘 설명하는 사람이 있을까 하는 생각이 들었다. 저자가 책을 통한 성장 과정과 책을 보고 느낀 점도 재미있게 봤지만 책의 내용 및 지식 전달에 대한 설명은 머리에 잘 들어오도록 정리가 잘된 느낌이였다. 책을 모두 본 후에 '나'에대해 깊이 있게 생각..
[C] 입력 함수 scanf 사용법 출력 함수C언어 제공하는 입력 함수에 대해 알아보겠다.콘솔화면에 입력에 대한 함수는 scanf이다.콘솔화면은 윈도우 프로그램 실행 창에 cmd라고 쳤을 때 나오는 command 창이다.함수에 대한 사용법에 대해 알아보자scanf 사용법scanf를 사용하기 위해서는 우선 사용자가 입력할 데이터 크기 및 종류를 파악하여 알맞은 변수를 선언해 둬야 한다.예를들어 숫자를 입력 받으면 int를 사용하거나 문자열 20문자까지 받기 위해 char a[21] 과 같은 선언이 필요하다.예제와 함께 설명해보도록 하겠다.int selNum = 0;scanf( "%d", &selNum );위의 예제는 사용자에게 데이터를 입력 받아 int형인 selNum 변수에 담는 역활을 한다.사용자가 문자를 입력하면 엉뚱한 값이 변수에 담..
[C] 출력 함수 printf 사용법 출력 함수C언어 제공하는 입출력 함수에 대해 알아보겠다. 콘솔화면에 출력에 대한 함수는 printf이며 입력에 대한 함수는 scanf 이다. 콘솔화면은 윈도우 프로그램 실행 창에 cmd라고 쳤을 때 나오는 command 창이다. 각 함수에 대한 사용법에 대해 알아보자 printf 사용법 printf를 사용하여 사용자 문자열, 변수 값 출력, 개행처리등 다양한 방법이 가능하다. 예제와 함께 설명해보도록 하겠다.printf("문자열 출력"); printf("문자열 출력2"); 위에 실행 결과는 "문자열 출력문자열 출력2"가 출력 된다.여기서 개행을 넣어서 보기 좋게 예제를 만들어 보도록 하겠다. printf("문자열 출력\n"); printf("문자열 출력2\n"); 위의 함수를 실행해보면 한줄씩 띄어서 출..
[C] 증감 연산자 증감 연산자변수 값을 증가 혹은 감소 시키는 연산자인 증감 연산자와 두 개의 값을 비교 할 수 있는 관계 연산자에 대해 알아보도록 하겠다. 증감 연산자 연산자 설명 ++a a에 값을 증가 후 연산 진행 a++ 연산 한 후에 a 값을 증가 --a a에 값을 감소 후 연산 진행 a-- 연산 진행 후 a 값을 감소 여기서 증감에 대한 이해는 a 가 10일 때 a++을 하면 11이 되는 것은 이해가 될 것이라 생각이 든다. 하지만 ++가 변수 a 앞이나 뒤에 있을 때 차이를 알기 힘들 것이다. 다음 예제를 보면서 이해를 돕도록 하겠다. 1 : int a = 10; 2 : printf( " a++ -> %d \n", a++ ); 3 : printf( " a = %d \n", a); 편의상 main 함수 inclu..
[C] 연산자 연산자C언어에서 제공하는 연산자는 다음과 같다. 연산자 설명 = 오른쪽 값을 왼쪽에 대입 (ex: 변수 값 할 당 value = 10 ) + 두 수의 값을 더한다. ( ex : a = 1 + 2 ) - 두 수의 값을 뺀다. ( ex : a = 3 - 1 ) * 두 수의 값을 곱한다. ( ex : a = 2 * 4 ) / 두 수를 나눈 후 몫의 값만 구한다. ( ex : a = 6 / 2 ) % 두 수를 나눈 후 나머지 값만 구한다. ( ex : a = 5 % 2 ) 기타 연산 위에서 연산자의 종류와 예를 살펴 보았다. 예제를 보면 a = 1 + 2 라고 설명 되어있는데 프로그램은 언제나 왼쪽에 변수 값을 넣고 오른쪽에 계산을한다. a의 변수 값에는 3이 들어 있다. 이와 같이 모든 연산은 위의 방식처럼 ..
[책 리뷰]초의식 독서법 베스트 작가를 키위내는 김병완 작가, 이 분의 강의를 듣고 싶은데 돈이 없어서 김병완 작가가 직접 집필한 독서법에 대해 알고 싶어서 초의식 독서법을 보게 되었다. 여러 독서 방법이 있지만 김병완 작가만의 독서 방법에 대해 간략히 설명을 해보도록 하겠다. 초의식에서 초는 정약용 선생의 초서법을 뜻하며 의식 부분은 의식 독서법이라 칭하고 있다. 초서법에는 1. 입지 - 주관, 의견 2. 해독 - 읽고, 이해 3. 판단 - 취사 선택 4. 초서 - 적고 기록 5. 의식 - 의식 확장 즉 책을 눈으로만 보고 단순히 느끼지만 말고 반드시 손으로 써야 한다고 한다. 의식독서법은 독서와 삼도라 하는데 삼도는 심도, 안도, 구도를 뜻하며 한마디로 온 집중을 다해 책과 하나 되는 마음으로 독서를 해야 한다고 저자가 주장..