首先聲明:本人也是菜鳥。
今天在野哥的http://www.xiapy.com/的網站上瞎逛,看衣服,玩搭配。突然想起這麼一件T恤Hello word!於是把QQ個性簽名換成了"hello word",然後......
咕嘟咕嘟
hello world你會寫嗎?
咕嘟咕嘟
幫我寫個c的hello world,我看下,我也寫個給你看
咕嘟咕嘟
看這個
#include <stdio.h>
int main(int argc,char **argv)
{
printf("hello world\n");
return 0;
}
完了告訴我有什麼錯誤 ,告訴我每個東西的含義
咕嘟咕嘟
哈哈 不會了吧
給你看這個:http://zh.wikipedia.org/wiki/Hello_World
空杯楠
你寫的很奇怪啊
咕嘟咕嘟
為什麼奇怪啊?
你是說main的兩個參數嗎?
空杯楠
#include <stdio.h>
int main(int argc,char **argv)
{
printf("hello world\n");
return 0;
}
對啊
咕嘟咕嘟
哈哈
估計你就不知道main的參數
空杯楠
所以你故意那麼寫?
int main(void)
???
咕嘟咕嘟
你去搜尋下main的參數吧
很好玩的
空杯楠
我學任何一個hello word 輸出的時候 都沒見這麼定義的 基本2,3行
咕嘟咕嘟
hello world可以寫的很複雜的,我幫你寫個你看下哈。
空杯楠
為什麼要把簡單的程式複雜化
咕嘟咕嘟
要符合標準啊
空杯楠
暈了 好,你寫寫看
咕嘟咕嘟
#include <stdio.h>
static int
parseStartOptions(int argc, char **argv)
{
if (argc > 1)
{
printf("hello %s",argv[1]);
}
else
{
printf("hello world\n");
}
return 0;
}
int main(int argc,char **argv)
{
int ret;
ret = parseStartOptions(argc, argv);
if (ret)
{
exit(0);
}
return 0;
}
空杯楠
一個*是指標 **是什麼玩意啊
咕嘟咕嘟
指向指標的指標,意思是給main的第2個參數必須是指向一個char8的地址
剛剛那個程式還有最佳化的空間,你還要看麼 ?
空杯楠
當然,看
咕嘟咕嘟
剛剛那個程式只考慮了有參數和沒有參數的情況
但是多個參數的時候就會有問題或者說遺漏
所以可以再改
#include <stdio.h>
static int
parseStartOptions(int argc, char **argv)
{
int i;
if (argc > 1)
{
printf("hello ");
for(i=1;i<argc;i++)
printf("%s ",argv[i]);
printf("\n");
}
else
{
printf("hello world\n");
}
return 0;
}
int main(int argc,char **argv)
{
int ret;
ret = parseStartOptions(argc, argv);
if (ret)
{
exit(0);
}
return 0;
}
對main的兩個參數有詳細說明的一個hello world
咕嘟咕嘟
所以記得千萬別說自己會 hello world
說這個的要不就是初學者,要不就是很nb的人
空杯楠
明白了
咕嘟咕嘟
hello world決定語言的風格
空杯楠
決定語言的風格
為什麼呢
咕嘟咕嘟
就好象說的一樣
我那個main函數決定了是在終端輸入的
本身不在與hello world
而在於你對程式的理解
現在寫windows代碼的人幾乎就不會
main(int argc ,char** argv)這樣的寫法
但是早期的dos程式員肯定都是這麼寫的
空杯楠
對
而在於你對程式的理解
技術不是最重要的 重要的是語言基礎
咕嘟咕嘟
恩
就是這個道理
hello worle對於初學者來說就是知道程式是怎麼跑起來的
但是對於一個比較老練的程式員來說就是一個藝術品了
minigui hello world,你用這個做關鍵字搜尋下,看看有多少錯誤 ?
空杯楠
約有 2,770 項符合 minigui hello world 的查詢結果,以下是第1-10 項。 (搜尋用時 0.24 秒
咕嘟咕嘟
看看這些問題
所以說hello workd很難
空杯楠
的確
咕嘟咕嘟
好玩吧
空杯楠
好玩
hello word 今天長見識了
咕嘟咕嘟
嘿嘿
程式會寫是一會事
知道是另外一個事的
咕嘟咕嘟
今天不很忙,所以有時間跟你說哈
哈哈
http://blog.csdn.net/haoel/archive/2009/04/29/4134807.aspx
看看這個。。。也很好玩!