본문 바로가기

Programming

6-1번째, 변수에 대해 알아봅시다. 안녕하세요. 두다스입니다.이번에는 변수에 대해서 2번에 걸쳐서 알아보겠습니다.위 사진에서 빨간색 네모박스안에 들어있는 것들이 바로 변수입니다. 변수는 변할수 있는 수로서 데이터유형에 따라서 종류도 다양합니다. [정수형 변수, 실수형 변수, 포인터형 변수 등등..] 위 사진에 있는 코드들을 해석하자면 int(정수형 데이터)로 a,b,c라는 변수를 선언합니다. 그리고 scanf함수로 각 a,b,c라는 변수에 값을 입력하게 합니다. printf함수로 각 값을 출력하게 합니다. 위 사진에서 주석문으로 각 코드들의 역할을 써놨습니다. 이렇게 주석문을 쓰니 설명도 간편하고 좋죠.. 하핫-_-.. 그리고 scanf("%d %d %d",&a,&b,&c); 이렇게 되있는 코드에서도 뒤에 a,b,c 또한 변수이고 prin.. 더보기
Turbo C++, 제 2탄 main() 함수에 대해 알아봅시다. 안녕하세요~ dudas 입니다. 제 1탄 기본구성요소에 기본구성요소에 이어, 제 2탄에서는 C언어 프로그램을 만들기 위해 필수적인 main()함수에 대해 알아보겠습니다.만약 main() 함수를 안써준다면 위의 사진과 같이 컴파일시 에러가 뜨게 됩니다. /*컴파일이란, 사용자가 사용자가 쓴 소스코드를 번역해주는 것입니다. 즉, 컴퓨터가 알아들을수 있게 번역해주는 것이지요.*/ 또한 main()함수는 여러개는 쓸 수 없습니다. 여러개를 쓴다면 또 컴파일시 에러가 뜨겠죠 ㅎㅎ.. 제 2탄은 이정도에서 마치려고 합니다 .ㅎㅎ 뭐 어떻게 써야할지.. 어떻게보면 설명이 허술할지도 모르겠네요 ..ㅋ 틈틈히 어떻게 써야할지 메모해놔야겠어요 ^^~ p.s. 이 글은 안랩 V스쿨 카페(http://cafe.naver.co.. 더보기
Turbo C++, 제 1탄 기본구성요소를 알아봅시다. 안녕하세요~ dudas 입니다..^^ 제가 동아리에서 배우는 C 프로그래밍을 V스쿨 여러분에게 공유하고자 .. 글을 쓰게 되었습니다 .. [사실은 안랩맨님의 부탁이 있었죠 ㅎㅎ] 글솜씨가 워낙 없어서 걱정이 되기도 하네요 ㅎㅎ.. 그럼 시작합니다 '_'.. 천 천히 차근차근 스크린샷과 함께 쉽게 쉽게 설명해보도록 하겠습니다.. 제 1탄에서는 Turbo C++(터보 C++)의 가장 많이 쓰이는 기본 구성요소를 살펴보겠습니다.. 먼저 가장 눈에 띄는 큰 하얀색공간이 보이는데 이곳이 C 소스코드를 작성하는 공간입니다. 원한다면 크게 할수도있고.. 작게 줄일수도 있지요.. 메뉴-Compile-Compile(Alt+F9) 이 것은 컴파일 하는건데요.. 단축키로는 Alt+F9입니다. 메뉴로 일일히 들어가는것보단 단.. 더보기
5번째, 주석문에 대해 알아봅시다. 안녕하세요.dudas입니다.이번에는 주석문에 대해서 알아보겠습니다.위 사진에서 빨간색으로 밑줄친 부분들이 주석문입니다. 주석문은 말그대로 C언어 코드에 대한 설명을 쓰는 것이라고 할 수 있습니다. 주석문을 사용하려면 위의 사진과 같이 더블슬래시(//)나 /* */ 의 한 쌍을 이용해야 합니다. 주로 /* */ 이 모양의 주석문은 여러줄에 걸친 주석을 쓸 때에 사용하고, 더블슬래시(//)는 한 줄에 걸친 주석을 쓸 때에 사용합니다. 컴파일러는 더블슬래시(//)와 /* */ 의 뒤에 있는 문장들은 무시해버리기 때문에 예를 들어서 다음과 같은 코드가 있다면 // int i ; i = 5; 이 코드는 에러가 뜨게 됩니다. 그 이유는 컴파일러가 더블슬래시(//)와 /* */ 의 뒤에 있는 문장들은 무시해버리기 때.. 더보기
6-2번째, 변수에 대해 알아봅시다.(2) 안녕하십니까? 두다스입니다 -_-.. 이번엔 변수를 정의하지 않고 사용했을 때의 에러 메세지와 변수 선언시 규칙같은 것을 알아보겠습니다. 먼저 변수를 정의하지 않고 사용했을 때의 에러메세지를 보겠습니다. [아래 사진을 봐주세요] 변수에서 c를 빼버리고 했더니 다음과 같이 에러메세지가 떴습니다. 프로그램 아래에 보시면 Compiler라는 탭이 있습니다. 그곳엔 간단하게 컴파일했을때 생기는 에러메세지들이 뜨는 창이라고 알아두시면 되겠습니다. 2번째 내용을 보시면 Line : 10, Message: 'c' undeclared (first use this function) 이라는 메세지가 뜨는데요 이 내용을 해석하면. "10번째 줄의 변수 c가 정의되지 않았다." 라고 해석할 수 있습니다. 따라서 변수 c가 정.. 더보기
9번째, 산술연산자와 대입연산자 안녕하세요. 두다스입니다. 이번에는 산술연산자와 대입연산자에 대해 알아보겠습니다. 산술연산이라는 말 많이 들어보셨을텐데요, 더하기, 빼기, 나누기, 곱하기 등 말그대로 더하고 빼는 이런 연산이지요. 아래 사진은 산술연산의 예를 들어봤습니다.위 사진의 소스를 설명하면 printf("1 + 2 = %d \n", 1 + 2 ); // 1과 2를 더해서 3이 나오게 됩니다. printf("4 - 3 = %d \n", 4 - 3 ); // 4에서 3을 빼면 1이 나오게 됩니다. printf("3 * 2 = %d \n", 3 * 2 ); // 3과 2를 곱하면 6이 나옵니다. printf("7 / 3 = %d \n", 7 / 3 ); // 7을 3으로 나누면 2가 나옵니다. printf("7 / 3 의 나머지 = .. 더보기
10번째, 관계연산자 안녕하세요 두다스입니다. 어느덧 8월이 가고 9월이 왔습니다만.. 낮에 더운건 여전하군요 .. 아침엔 춥고 낮엔 더우니 모두 감기 조심하시고, 오늘은 관계연산자에 대해 알아보겠습니다. 관계연산자란 (>,>=,= 3입니다. 이것은 "5가 3보다 크거나 같습니다" 이며 5가 3보다 크거나 같으니 참입니다. 따라서 이 문장도 1을 출력하게 됩니다. 세번째 printf문을 보면 5 < 3 입니다. "5가 3보다 작습니다." 이것은 거짓이므로 거짓을 표현하는 0이 출력됩니다. 네번째 printf문을 보면 5 =, 더보기
11번째, 논리연산자 안녕하세요. 두다스입니다. 지난번 관계연산자에 이어 이번엔 논리연산자에 대해 알아보겠습니다. 논리연산이란 주어진 조건을 검사해서 참인지 거짓인지 판단하기 위해 사용합니다. 예를 들어 "20세이상이고 컴퓨터가 2대 이상인 사람", "영어점수가 90점이상이거나 평균이 50점이상인 사람" 등을 논리연산의 예로 들수 있습니다. 다음 표는 논리연산자에 쓰이는 연산자입니다. 연산자 의미 사용 예문 && AND 영어를 잘하고, 그리고 수학도 잘하는 사람 || OR 영어를 잘하거나, 또는 수학을 잘하는 사람 ! NOT 영어를 잘하지 못하는 사람 위 사진에서 if문의 수식을 보면 첫번째 if문 수식은 " a > 0 && b > 0 " 입니다. a > 0 과 b >0 에서 ' > ' 이것은 지난번 관계연산자에서 "크다" .. 더보기
12번째, 증가·감소 연산자 안녕하세요, dudas입니다. 요즘 아침엔 춥고, 낮엔 덥고, 밤엔 춥고.. 일교차가 큰 날씨가 계속되는 10월이네요. 이번에는 증가, 감소 연산자에 대해 알아보겠습니다. 증가, 감소연산자는 (++, --)로 쓸 수 있습니다. C언어에서는 변수의 값에 1을 더하기 위해 증가 연산자(++)를, 쓰거나 1을 빼기 위해 감소 연산자 (--)를 사용할 수 있습니다. 아래사진은 증가, 감소연산자의 예를 들어본 것입니다. 먼저 i 라는 변수에 5란 값으로 초기화를 시켰습니다. 그 다음줄에 "i++"이 나왔는데요 "i++"은 주석에 나와있는 것과 같이 "i = i + 1" 과 같은 뜻입니다. "i = i + 1" 이 너무 기니까 줄여서 "i++"로 쓰는거죠. 그래서 5의 값을 가지고 있는 i에다가 1을 더하면 6이 .. 더보기
Qt, &amp;quot;Hello, World!&amp;quot; 2010년 들어 드디어 생산성 있는 활동을 해냈습니다. Qt로 "Hello, World!" 를 찍었습니다 ㄱ-.. 이로써 GUI 프로그래밍에 한발자국 다가갔습니다. 꾸준히 내공을 쌓으면 Desktop App는 물론 Symbian App도 개발해볼 수도 있겠군요. 더보기