想學編程?先來理解一下C語言的Helloworld程序吧

2020-12-11 騰訊網

C語言作為一門計算機科學歷史上裡程碑式的程式語言,現在依然被廣泛使用。其功能強大,內容簡單,想學習編程的小夥伴們不妨先學習一下C語言。本文將介紹一下K&R所寫的經典程序:Helloworld的簡要分析。

各位好,編程能力作為新時代的重要能力之一,現在變得越來越熱門,本人作為未來的計算人很樂意簡單介紹一下編程的一些小知識,所以往下看吧,不會後悔的。

C語言

今天打算簡單介紹一下K&R書中的傳世經典案例Helloworld。相信每一個學過任何程式語言的小夥伴都是從編寫出一個能夠輸出Helloworld的小程序開始的。當你能夠在一個空文本中純手打,寫出一個完整的Helloworld程序,並理解文檔中所有英語單詞、括號的含義之時,你就已經打開了編程之門,踏上了獻祭頭髮獲取力量的道路。廢話少說,我們來介紹一下Helloworld吧!

在開始敲代碼之前,我們需要先創建一個擴展名為.c的文檔,表示這個文檔就是C語言程序的原始碼,這個步驟可以通過修改文本文檔(擴展名為.txt)的擴展名實現,也可以在編程軟體(IDE)中添加。Helloworld程序原始碼我們命名為helloworld.c。

Helloworld程序原始碼

我們從程序的第一行來看,帶有#的句子表示在正式運行程序前,系統進行的操作,include 表示引入C語言標準庫中的stdio.h,後面的printf函數就來源於這個頭文件。

運行結果

第三行的int表示主函數的返回值為整數類型,main是主函數的名字,所有控制臺程序都會從名字為main的函數開始執行,後面的圓括號表示輸入的參數,但這個程序不需要參數,所以括號內為空。

第四行和第七行的一對花括號中的內容就是函數的內容,當運行這個函數的時候,程序會從上到下運行函數中的代碼。第五行的printf函數的功能是將字符串參數格式化後輸出到控制臺中(此程序中沒有將字符串進行格式化)。第六行的return 0表示的是運行到此處時函數中止,並返回0表示程序正常結束。

注意:1.C語言的控制臺程序中必須有main函數(當main錯寫成mian等時,系統認為沒有main函數),否則無法運行。

2.C語言不同語句間用分號;相隔,缺少分號會使程序無法運行。

4.C語言的括號、逗號、分號等都是半角的,即英文輸入法下的括號、分號,否則無法運行。

當你成功實現了這個小程序,你便在成為計算機科學家的路上邁出了第一步。

羅馬不是一天建成的,循序漸進,沒有人能在21天內真正做到精通一門程式語言;學而不思則罔,思而不學則殆,編程只學會理論毫無意義,不會理論就實踐更是妄想。

編程雖好,可不要絕頂哦!

新人小編,碼字不易,原創求支持。

相關焦點

  • 深入理解 C 語言的 hello world
    引言在學習C語言或者其他程式語言的時候,我們編寫的一個程序代碼,基本都是在屏幕上列印出 hello world ,開始步入編程世(深)界(坑)的。C 語言版本的 hello world 代碼:#include <stdio.h>int main(){    printf("hello world\n");    return 0;}不用多說,這段程序在運行時,會在顯示終端上列印出 hello world 。
  • 20種熱門程式語言輸出Hello World,你會幾種?
    當然,這裡帶大家寫代碼,當然不能從頭來開始一個複雜的項目了。既然不複雜,那肯定要來最簡單的,人人都能操作,並且上手的。那麼,我們就從最著名的「hello,world」程序上手吧。你會幾個呢?哦哦,原來問的是這個啊,Delphi語言是一種類似於c的語言,它也是用來在桌面程序開發用的,通過編譯器(把程序語言翻譯成機器可以識別的語言的一種東西)來把它封裝成一個桌面程序,也就是我們在電腦上用的各種軟體之類的東東。好了,我們來看看它的寫法吧。
  • 【一起學python】hello world
    學習語言的第一個程序一般都是那個神一樣的hello world,python也不例外,由於python的語法比價靈活,並且,python是腳本語言,所以python輸出一個helloworld有好幾種寫法,大體上分成兩類,一類是在pythonshell下執行輸出語句,就和bash下執行一條linux命令一樣,一類是寫在腳本裡面。
  • 最簡單的C語言程序:Hello world !
    C語言說難也不難,說簡單也不簡單,關鍵是看你怎麼學。很多人都有這樣一個擔心,我數學不是很好,學編程學C語言會不會很吃力啊。
  • 0055 PHP語言簡介和HelloWorld
    這時候,我們就需要學習一門新的程式語言,可以通過它來讓網頁和後臺數據進行交互。學哥選擇的是PHP語言,它是一門主流的程式語言,學習起來比較容易,功能也非常強大。同時,還需要學習資料庫編程技術,因為很多時候,網頁後臺都是需要通過資料庫來進行支持的。
  • 12 種主流程式語言輸出「 Hello World 」,一眼就看出Python的優勢!
    作為一名程式設計師,在初步學習編程想必都繞不開一個最為基礎的入門級示例「Hello World」,那麼,你真的了解各個語言「Hello
  • 12 種主流程式語言輸出「 Hello World 」,你真的都會了嗎?
    作為一名程式設計師,在初步學習編程想必都繞不開一個最為基礎的入門級示例「Hello World」,那麼,你真的了解各個語言「Hello
  • C語言基礎:第一個最簡單程序——Hello World!
    我是先完成的《C語言深處》再寫的《C語言基礎》。很多朋友看過了《C語言深處》後向我反映:直接看這個系列覺得很難,不好理解。並希望我能編寫一個關於C語言編程基礎的系列文章。所以我後來才再寫的《C語言基礎》,這個系列借鑑了很多優秀的C語言教材,比如Stephen Prata的《C Primer Plus》和Brian W.
  • 程序'猿'的「hello,world!」是什麼梗?
    一日,飯後突生雅興,一番磨墨擬紙,並點上了上好的檀香,頗有王羲之風範,又具顏真卿氣勢,定神片刻,潑墨揮毫,鄭重地寫下:hello world很多人不了解程式設計師的人都覺得毫無笑點,其實如果你知道大多程式設計師學編程時第一課的內容時就明白了。
  • 為什麼學習編程寫第一個程序都是「hello world」
    "hello world!"說起這個問候語,可能只要接觸過編程的朋友都不陌生,沒錯,它就是所有程式語言學習初期默認的第一個程序,已經成了不是規則的規則!那麼學習編程,為什麼第一個程序是寫」hello world"呢?
  • 12種程式語言的Hello World
    > 英文 | https://javascript.plainenglish.io/hello-world-in
  • 從「Hello world!」入門C語言!
    也許有很多同學想學習C語言,卻不知道從什麼地方入手。或者有一些同學,學了一些基礎,太簡單的覺得枯燥無趣,有點複雜的又靜不下心來細細琢磨,也就是所謂的瓶頸時期,如果過了這個時期,C語言的學習就會順暢很多,高度也會大幅度提升。
  • Hello World 程序的起源與歷史
    1978年,Brian Kernighan 寫了一本名叫《C 程序設計語言》的編程書,在程式設計師中廣為流傳。他在這本書中第一次引用的 Hello World 程序,源自他在1973年編寫的一部講授 B 語言的編程教程:main(){  extrn a,b,c;  putchar(a); putchar(b); putchar(c); putchar('!
  • 用 50 種程式語言寫「Hello,World!」程序
    這門語言在 1994 年被 ANSI 標準化,並且在 1997 年被 ISO 採用。為這門語言送上美好的祝福吧,2014 年它甚至迎來了一個新版本,也就是 Forth 2012。以下是 Forth 1970 版本的「Hello, World!」程序:: HELLO ( -- ) ." Hello, World!"
  • 25種著名程式語言編寫您的第一個程序Hello World
    」 ——每個程式設計師在開始學習任何程式語言時編寫的第一個程序。「Hello World !」被認為是幾乎所有計算機語言中最簡單的程序之一,它向用戶輸出或顯示「Hello, World !」。它通常是用於工作程序的程式語言的基本語法的範例,用來向入門程式設計師介紹程式語言。從本文中,您將學習如何用25種不同的著名程式語言編寫您的第一個程序——「Hello World !」程序。
  • 計算機編程的歷史演進:用 50 種程式語言寫「Hello,World!」程序
    main(){ putstr("Hello world!*n"); return(0);}Pascal 是一種命令式程式語言,創建於 1970 年。它是為教學而設計的,其特點是語法清晰、嚴謹,有助於生成良好的程序結構。
  • 七月程式語言榜:C語言,YYDS!
    當然,現在大多數人可能都不會再學習彙編了,這玩意吃力不討好,但是我還是建議有時間的話可以學一下彙編。倒不是說彙編多底層多多牛逼,主要是彙編其實是離計算機最近的一種語言,學彙編有助於讓我們理解計算機執行的方式,比如各種指令其實就是對應計算機在存儲、計算的特徵。
  • C語言必須寫main函數?最簡單的 Hello world 你其實一點都不懂!
    我們在剛寫程序的時候,第一個都是 hello world,而在這裡,完整的代碼就是
  • 6 種瘋狂的 Hello World 程序 C 語言寫法
    下面的六個程序片段主要完成這些事情:輸出Hello, World混亂C語言的原始碼下面的所有程序都可以在GCC下編譯通過,只有最後一個需要動用C++的編譯器g++才能編程通過。hello1.c#define _________ }#define ________ putchar#define _______ main#define _(a) ________(a);#define ______ _______(){#define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C)#define
  • 【技術黨】想和我一起學編程嗎?
    教編程的人或是書教給初學者的程序一般都是一個名為"hello world"的程序,就是在屏幕上輸出一行字"hello world"……不不不不不……不是說不明白上面那句話什麼意思,是說這個到底和編程有什麼關係啊……卡丘醬