C 문법을 잊어갑니다.

PSG-01의 이미지

수능생활한다고 프로그래밍을 거의 안했더니
이제는 C , C++ 기초 문법마저 햇갈려 죽겠습니다. :evil:

나중에는 hello world까지 못쓸까봐 두렵군요.

정말 그날이 올지는 모르겠지만 말이죠.

jachin의 이미지

정말 Hello, world! 를 잊어버리는 날이 올라고요.

복습 한 번 해볼까요?

#include <stdio.h>

int main()
{
    printf("Hello, world!\n");
    return 0;
}
khris의 이미지

C++ 버전으로 복습 한번!

#include <iostream>

using namespace std;

int main(int argc, char * argv[])
{
    cout << "Hello, World!\n");

    return 0;
}

───────────────────────
yaourt -S gothick elegant
khris'log

jachin의 이미지

khris wrote:
C++ 버전으로 복습 한번!

#include <iostream>

using namespace std;

int main(int argc, char * argv[])
{
    cout << "Hello, World!\n");

    return 0;
}
이런... 오타내셨네요. ^^; 다시 복습 하세요.
khris의 이미지

jachin wrote:
khris wrote:
C++ 버전으로 복습 한번!

#include <iostream>

using namespace std;

int main(int argc, char * argv[])
{
    cout << "Hello, World!\n");

    return 0;
}
이런... 오타내셨네요. ^^; 다시 복습 하세요.

#include <iostream>

using namespace std;

int main(int argc, char * argv[])
{
    cout << ("Hello, World!\n");

    return 0;
}

재복습!

───────────────────────
yaourt -S gothick elegant
khris'log

hyperhidrosis의 이미지

#include <iostream>

using namespace std;

int main()
{
cout << "Hello, World!" << endl;
return 0;
}

mycluster의 이미지

교육중... 잠이와서...


C123456789012345678901234567890

      PROGRAM HELLO_WORLD

      WRITE(*,*) 'Hello World!'

      STOP

      END

맞나 몰겠네요... 이제 6칸을 띄는지 5칸을 띄는지도 기억이 안나는군요...

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

lifthrasiir의 이미지

좀 더 ㅂㅌ적으로 =3

!+",212Hello World!'2,232

- 토끼군

록수의 이미지

자바 버전으로 한번..
public class MyHello{
public static void main(String[] args){
System.out.println("Hello World!!");
}
}

paperplane의 이미지

MyCluster wrote:

맞나 몰겠네요... 이제 6칸을 띄는지 5칸을 띄는지도 기억이 안나는군요...

6칸이었던 거 같은데 저도 가물가물...

bash에서는 이렇게...

#! /bin/sh

echo "Hello, World!"
다크슈테펜의 이미지

using System;

namespace MyHello
{
	
	class MyHellow
	{
		
		[STAThread]
		static void Main(string[] args)
		{
			Console.WriteLine("Hello World!!");
		}
	}
}

C# 버전으로

인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com

나는오리의 이미지

dos에서도...
echo Hello World!

qbasic에서도...
PRINT "Hello World!"

oprsystem의 이미지

program Hello_World;
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
WriteLn ('Hello World!!');
end.

델파이(파스칼) 버젼으로.....

황혼보다 어두운 자여
내 몸에 흐르는 피보다 더 붉은 자여
시간의 흐름 속에 파뭍힌 위대한 그대의 이름을 걸고 나 여기서 어둠에 맹세하노라
우리 앞을 가로막고 있는 모든 어리석은 자 들에게
나와 그대의 힘을
위대한 파멸의 힘을 보여줄 것을

peccavi의 이미지

오랫만에 생각나네요.. :D

중견 관리자 (Middle Manager)
============================

mail -s “Hello, world.” bob@b12
밥, “Hello, world.”를 출력하는 프로그램 소스를 좀 보내주겠나?
내일까지 부탁하네.
^D

----
jai guru deva om...

elflord의 이미지

peccavi wrote:
오랫만에 생각나네요.. :D
중견 관리자 (Middle Manager)
============================

mail -s “Hello, world.” bob@b12
밥, “Hello, world.”를 출력하는 프로그램 소스를 좀 보내주겠나?
내일까지 부탁하네.
^D

문법망각증상에 대한 최선의 해결책은 관리직으로의 승진이라는 뜻?


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

codebank의 이미지

음... 아직 '아희'로는 작성된것이 없나요?

처음 나왔을때 잠시보다가 제 머리의 한계를 느끼게해주었던 멋들어진(?) 언어인데
이건 그리 확산이 되지 않는 것 같네요. :)

혹시

http://puzzlet.org/puzzlet/%EC%95%84%ED%9D%AC~%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94

이 코드를 이용하면 가능한가요???

------------------------------
좋은 하루 되세요.

다크슈테펜의 이미지

codebank wrote:
음... 아직 '아희'로는 작성된것이 없나요?

처음 나왔을때 잠시보다가 제 머리의 한계를 느끼게해주었던 멋들어진(?) 언어인데
이건 그리 확산이 되지 않는 것 같네요. :)

혹시

http://puzzlet.org/puzzlet/%EC%95%84%ED%9D%AC~%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94

이 코드를 이용하면 가능한가요???


경.......................경악입니다. :shock:

인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com

specerx의 이미지

codebank wrote:
음... 아직 '아희'로는 작성된것이 없나요?

처음 나왔을때 잠시보다가 제 머리의 한계를 느끼게해주었던 멋들어진(?) 언어인데
이건 그리 확산이 되지 않는 것 같네요. :)

혹시

http://puzzlet.org/puzzlet/%EC%95%84%ED%9D%AC~%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94

이 코드를 이용하면 가능한가요???

아희 표준문서를 보면 예제로 있더군요.

다음은 "Hello, world!"를 출력하는 프로그램입니다.

밤밣따빠밣밟따뿌
빠맣파빨받밤뚜뭏
돋밬탕빠맣붏두붇
볻뫃박발뚷투뭏붖
뫃도뫃희멓뭏뭏붘
뫃봌토범더벌뿌뚜
뽑뽀멓멓더벓뻐뚠
뽀덩벐멓뻐덕더벅

디버깅하기 극악이겠군요. :twisted:

Kroisse의 이미지

저도 간만에 (약간 귀찮은 방법으로) 복습!

#include <iostream>
#include <fstream>

using namespace std;

void write(const char *, const char *);
void print(ostream &, const char *);

int main() {
    write("Hello World!!!", "file");
    print(cout, "file");
    // 뒷처리 귀찮음. 그냥 종료 (무책임)
    return 0;
}

void write(const char *msg, const char *fileName) {
    ofstream fout(fileName);

    fout << msg;
    fout.close();
}

void print(ostream &os, const char *fileName) {
    ifstream fin(fileName);
    char temp[101];

    fin.getline(temp, 100);
    fin.close();
    os << temp << endl;
}
highwind의 이미지

록수 wrote:
자바 버전으로 한번..
public class MyHello{
public static void main(String[] args){
System.out.println("Hello World!!");
}
}

자바 에플랫버전으로!!

import javax.swing.*;

public class HelloWorld extends JApplet {
	public void init() {
		String str = new String("Hello World!");
		getContentPane().add(new JLabel(str, JLabel.CENTER));
	}
}

=====================================
http://timothylive.net

다크슈테펜의 이미지

mmim wrote:
codebank wrote:
음... 아직 '아희'로는 작성된것이 없나요?

처음 나왔을때 잠시보다가 제 머리의 한계를 느끼게해주었던 멋들어진(?) 언어인데
이건 그리 확산이 되지 않는 것 같네요. :)

혹시

http://puzzlet.org/puzzlet/%EC%95%84%ED%9D%AC~%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94

이 코드를 이용하면 가능한가요???

아희 표준문서를 보면 예제로 있더군요.

다음은 "Hello, world!"를 출력하는 프로그램입니다.

밤ㅤㅂㅏㅀ따빠ㅤㅂㅏㅀ밟따뿌
빠맣파빨받밤뚜뭏
돋ㅤㅂㅏㅋ탕빠맣ㅤㅂㅜㅀ두붇
ㅤㅂㅗㄷㅤㅁㅗㅎ박발ㅤㄸㅜㅎ투뭏ㅤㅂㅜㅈ
ㅤㅁㅗㅎ도ㅤㅁㅗㅎ희멓뭏뭏ㅤㅂㅜㅋ
ㅤㅁㅗㅎㅤㅂㅗㅋ토범더벌뿌뚜
뽑뽀멓멓더ㅤㅂㅓㅀ뻐뚠
뽀덩ㅤㅂㅓㄽ멓뻐덕더벅

디버깅하기 극악이겠군요. :twisted:


갑자기 여인천하의 타이틀 곡이 생각나는 군요...
아희~~~~~아희~~~

인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com

록수의 이미지

highwind wrote:
록수 wrote:
자바 버전으로 한번..
public class MyHello{
public static void main(String[] args){
System.out.println("Hello World!!");
}
}

자바 에플랫버전으로!!

import javax.swing.*;

public class HelloWorld extends JApplet {
	public void init() {
		String str = new String("Hello World!");
		getContentPane().add(new JLabel(str, JLabel.CENTER));
	}
}

자바 서블릿 버전으로!
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class MyHello extends HttpServlet{

public void doPost(HttpServletRequest req,HttpServletResponse res){
res.setContentType("text/html; charset=euc-kr")
PrintWriter out = null;
out = res.getWriter();
out.println("<html><body><h1>Hello World !!</h1></body></html>");
}
}

    [/]
    NamSa의 이미지

    TCL/TK 버전입니다...

    label .label1 -text "hello World"
    button .button1 -text 종료 -command exit
    pack .label1 .button1 -side top

    누가 어셈으로는 안만들어 주시나요..

    letsbemax의 이미지

    c:\>debug
    -a
    1A72:0100 mov dx,109
    1A72:0103 mov ah,09
    1A72:0105 int 21
    1A72:0107 int 20
    1A72:0109 db 'Hello World!$'
    1A72:0116
    -g
    Hello World!프로그램이 정상적으로 종료했습니다.
    -q

    어셈은 아는것도 없지만 다까먹구 기억나는건 이것 뿐이 없네요
    그럼 수고들 하세요.

    Fe.head의 이미지

    [org 0]
    [bits 16]
     jmp 0x07c0:start
    
    start:
     mov ax, cs
     mov ds, ax
    
     lea esi, [msg_hwllo_world]
     mov bx, 0xb800
     mov es, bx
     mov di, 0
    
    print_hello_world:
     mov al, byte[esi]
     or  al, al
     jz  print_end
     mov byte[es:di], al
     inc di
     mov byte[es:di], 0x06
     inc di
     inc esi
     jmp print_hello_world
    
    print_end:
     jmp $
    
    msg_hello_world db "Hello World!", 0
    

    hello world os 책에서 나온것을 배껴 봅니다. :)

    고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
    "만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

    NamSa의 이미지

    fehead님 ,letsbemax님 감사합니다.

    혹시나 해서 구글을 뒤적 거리니 이런것도 나오네요

    http://www2.latech.edu/~acm/HelloWorld.shtml

    http://www.roesler-ac.de/wolfram/hello.htm

    이것 도 재미있네요
    http://www.gnu.org/fun/jokes/helloworld.html

    차리서의 이미지

    대부분의 프로그래밍 언어에서 입문용 예제로 소위 ‘hello, world’가 즐겨 쓰이고 있습니다만, 이런 관례가 모든 프로그래밍 언어에 적합한 것은 아닙니다. :)

    가장 흔한 C의 경우라면 첫 예제로 hello world를 주고 한참 뒤에야 임의의 길이의 원소들을 정렬하는 예제가 나오겠지만, 때로는 문자열 화면 출력보다 정렬이 훨씬 더 쉬운 언어도 있습니다. (여기서 ‘쉽다’는 말은 이해하기 쉽다는 의미일 뿐 코드의 길이와는 큰 상관이 없습니다.) 게다가, 그 이유가 정렬이 너무 쉽기 때문일 수도 있는가 하면 반대로 화면 출력이 너무 골때리기 때문일 수도 있죠.

    얼마 전에 어떤 분이 Haskell을 공부하려 하신다면서 “조만간 hello world를 찍어보겠다”고 하셨는데, 어감과는 달리 상당히 큰 목표입니다. 물론 코드 자체는 매우 간단하고 그것만으로도 별 문제 없이 ‘사용’할 수 있지만, 입출력을 제대로 ‘이해’하려면 monad 이론을 숙지해야하거든요. 실제로 Haskell 입문서의 경우 전체 15절 중에서 입출력은 7절에 처음 나오고, 그나마 9절에서 그 이론적인 의미를 다시 설명하고 있습니다.

    --
    자본주의, 자유민주주의 사회에서는 결국 자유마저 돈으로 사야하나보다.
    사줄테니 제발 팔기나 해다오. 아직 내가 "사겠다"고 말하는 동안에 말이다!

    lifthrasiir의 이미지

    차리서 wrote:
    대부분의 프로그래밍 언어에서 입문용 예제로 소위 ‘hello, world’가 즐겨 쓰이고 있습니다만, 이런 관례가 모든 프로그래밍 언어에 적합한 것은 아닙니다. :)

    가장 흔한 C의 경우라면 첫 예제로 hello world를 주고 한참 뒤에야 임의의 길이의 원소들을 정렬하는 예제가 나오겠지만, 때로는 문자열 화면 출력보다 정렬이 훨씬 더 쉬운 언어도 있습니다. (여기서 ‘쉽다’는 말은 이해하기 쉽다는 의미일 뿐 코드의 길이와는 큰 상관이 없습니다.) 게다가, 그 이유가 정렬이 너무 쉽기 때문일 수도 있는가 하면 반대로 화면 출력이 너무 골때리기 때문일 수도 있죠.

    얼마 전에 어떤 분이 Haskell을 공부하려 하신다면서 “조만간 hello world를 찍어보겠다”고 하셨는데, 어감과는 달리 상당히 큰 목표입니다. 물론 코드 자체는 매우 간단하고 그것만으로도 별 문제 없이 ‘사용’할 수 있지만, 입출력을 제대로 ‘이해’하려면 monad 이론을 숙지해야하거든요. 실제로 Haskell 입문서의 경우 전체 15절 중에서 입출력은 7절에 처음 나오고, 그나마 9절에서 그 이론적인 의미를 다시 설명하고 있습니다.

    사실은 "hello world"라는 말을 어떻게 출력하느냐도 예제에 따라 따로 놉니다. -_- 저 예제가 처음으로 쓰인 것으로 알려져 있는 The C Programming Language에서는 "hello, world"라고 출력했었고, "Hello, world!"에서 콤마가 빠지거나 느낌표가 빠지거나 모든 글자가 대문자거나 소문자거나 심지어 맨 마지막에 개행문자가 들어 가느냐 마냐에 따라서 천차만별입니다.

    esolang 쪽으로 가면 상황은 좀 더 심각해지는데 Malbolge로 짜여진 첫 프로그램은 "HEllO WORld"를 출력했고, Choon은 아예 출력 자체가 WAV 파일이어서 글자에 대응하는 음을 출력하는 걸로 프로그램을 대신하기도 했습니다. 아무래도 이런 프로그래밍 언어들(특히 Malbolge)은 문자열 출력하는 것도 큰 일이겠죠.

    - 토끼군

    purewell의 이미지

    tokigun wrote:
    차리서 wrote:
    대부분의 프로그래밍 언어에서 입문용 예제로 소위 ‘hello, world’가 즐겨 쓰이고 있습니다만, 이런 관례가 모든 프로그래밍 언어에 적합한 것은 아닙니다. :)

    가장 흔한 C의 경우라면 첫 예제로 hello world를 주고 한참 뒤에야 임의의 길이의 원소들을 정렬하는 예제가 나오겠지만, 때로는 문자열 화면 출력보다 정렬이 훨씬 더 쉬운 언어도 있습니다. (여기서 ‘쉽다’는 말은 이해하기 쉽다는 의미일 뿐 코드의 길이와는 큰 상관이 없습니다.) 게다가, 그 이유가 정렬이 너무 쉽기 때문일 수도 있는가 하면 반대로 화면 출력이 너무 골때리기 때문일 수도 있죠.

    얼마 전에 어떤 분이 Haskell을 공부하려 하신다면서 “조만간 hello world를 찍어보겠다”고 하셨는데, 어감과는 달리 상당히 큰 목표입니다. 물론 코드 자체는 매우 간단하고 그것만으로도 별 문제 없이 ‘사용’할 수 있지만, 입출력을 제대로 ‘이해’하려면 monad 이론을 숙지해야하거든요. 실제로 Haskell 입문서의 경우 전체 15절 중에서 입출력은 7절에 처음 나오고, 그나마 9절에서 그 이론적인 의미를 다시 설명하고 있습니다.

    사실은 "hello world"라는 말을 어떻게 출력하느냐도 예제에 따라 따로 놉니다. -_- 저 예제가 처음으로 쓰인 것으로 알려져 있는 The C Programming Language에서는 "hello, world"라고 출력했었고, "Hello, world!"에서 콤마가 빠지거나 느낌표가 빠지거나 모든 글자가 대문자거나 소문자거나 심지어 맨 마지막에 개행문자가 들어 가느냐 마냐에 따라서 천차만별입니다.

    esolang 쪽으로 가면 상황은 좀 더 심각해지는데 Malbolge로 짜여진 첫 프로그램은 "HEllO WORld"를 출력했고, Choon은 아예 출력 자체가 WAV 파일이어서 글자에 대응하는 음을 출력하는 걸로 프로그램을 대신하기도 했습니다. 아무래도 이런 프로그래밍 언어들(특히 Malbolge)은 문자열 출력하는 것도 큰 일이겠죠.

    - 토끼군

    가끔 토끼군 블로그에서 난해한 코드를 볼 때마다
    ㅡ_-) 오디션에 '그 녀석(이름을 까먹었어요)'이 생각납니다.

    지구에 온 목적이 뭡니까?

    _____________________________
    언제나 맑고픈 샘이가...
    http://purewell.biz

    죠커의 이미지

    (defun hello ()
          (print "Hello"))
    pynoos의 이미지

    문법을 까먹지 않으려면..

    # cat a.c
    main(_,__,___)
    {
            return _ && main(0,"Hello, world?\n",14) || write(_,__,___);
    }
    

    pre-ansi C가 최고죠. :)

    galien의 이미지

    저는 머리가 나빠서...

    :oops:

    groovy> print 'hello world'
    groovy> go
    hello world
    groovy> 
    

    >>> print 'hello world'
    hello world
    >>> 
    

    편한게 좋아요.

    bash가 젤 좋지만 위엣분이 쓰셨으므로..

    highwind의 이미지

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
       <title>
          Hello, world!
       </title>
    </head>
    <body>
       <h1>Hello, world!</h1>
    </body>
    </html>

    XHTML 1.1 in UTF-8~

    =====================================
    http://timothylive.net

    lifthrasiir의 이미지

    pynoos wrote:
    문법을 까먹지 않으려면..
    # cat a.c
    main(_,__,___)
    {
            return _ && main(0,"Hello, world?\n",14) || write(_,__,___);
    }
    

    pre-ansi C가 최고죠. :)

    그건 오히려 헷갈리지 않나요. -_-;

    purewell wrote:
    가끔 토끼군 블로그에서 난해한 코드를 볼 때마다
    ㅡ_-) 오디션에 '그 녀석(이름을 까먹었어요)'이 생각납니다.

    지구에 온 목적이 뭡니까?

    ....그 녀석이 뭐죠 도대체. (뭔가 외계의 얘기 같은...)

    그리고 저는 지구에서 태어 났기 때문에 지구에 왔다는 말을 할 수 없죠 :D

    - 토끼군

    mycluster의 이미지

    Quote:
    그리고 저는 지구에서 태어 났기 때문에 지구에 왔다는 말을 할 수 없죠 :D

    슈퍼맨도 자기가 지구에서 태어난줄 알았어요. 그리고, 애기가 자기가 어디서 태어난줄 어떻게 아나요? 그것도 되게 신기해요...
    진짜 신기한거 "저는 태어날때 몸무게가 4.2Kg이었어요..." 저는 이렇게 반문하죠 "그럼 태어날때 체중계를 읽으셨나요?" 하고 ㅋㅋㅋ

    --------------------------------
    윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

    SednA의 이미지

    purewell wrote:

    가끔 토끼군 블로그에서 난해한 코드를 볼 때마다
    ㅡ_-) 오디션에 '그 녀석(이름을 까먹었어요)'이 생각납니다.

    황보래용?

    Always Welcome

    다크슈테펜의 이미지

    SednA wrote:
    purewell wrote:

    가끔 토끼군 블로그에서 난해한 코드를 볼 때마다
    ㅡ_-) 오디션에 '그 녀석(이름을 까먹었어요)'이 생각납니다.

    황보래용?


    설마 샤크라의 황보...?

    인생이란게 다 그런게 아니겠어요....? 뭘(?)
    http://schutepen.egloos.com

    lifthrasiir의 이미지

    MyCluster wrote:
    Quote:
    그리고 저는 지구에서 태어 났기 때문에 지구에 왔다는 말을 할 수 없죠 :D

    슈퍼맨도 자기가 지구에서 태어난줄 알았어요. 그리고, 애기가 자기가 어디서 태어난줄 어떻게 아나요? 그것도 되게 신기해요...
    진짜 신기한거 "저는 태어날때 몸무게가 4.2Kg이었어요..." 저는 이렇게 반문하죠 "그럼 태어날때 체중계를 읽으셨나요?" 하고 ㅋㅋㅋ

    에이 그런 걸 따지시나. :p

    - 토끼군

    pynoos의 이미지

    tokigun wrote:

    그건 오히려 헷갈리지 않나요. -_-;

    장난삼아 해본 것이죠. :)

    lifthrasiir의 이미지

    pynoos wrote:
    tokigun wrote:

    그건 오히려 헷갈리지 않나요. -_-;

    장난삼아 해본 것이죠. :)

    저도 장난삼아 해본 말이죠. :)

    - 토끼군

    r0x2tk1t의 이미지

    print "Hello, World!"
    - python 으로..

    puts "Hello, World!"
    - ruby 로..

    putStr "Hello, World!"
    - Haskell 로..

    스크립트가 최고 :!: :!:

    日新 日日新 又日新
    Google Talk::chanju_dot_jeon(at)gmail_dot_com