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

2021-01-08 騰訊網

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天內真正做到精通一門程式語言;學而不思則罔,思而不學則殆,編程只學會理論毫無意義,不會理論就實踐更是妄想。

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

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

相關焦點

  • 20種熱門程式語言輸出Hello World,你會幾種?
    既然不複雜,那肯定要來最簡單的,人人都能操作,並且上手的。那麼,我們就從最著名的「hello,world」程序上手吧。你會幾個呢?java語言首先來看看java的「hello,world」寫法。哦哦,原來問的是這個啊,Delphi語言是一種類似於c的語言,它也是用來在桌面程序開發用的,通過編譯器(把程序語言翻譯成機器可以識別的語言的一種東西)來把它封裝成一個桌面程序,也就是我們在電腦上用的各種軟體之類的東東。好了,我們來看看它的寫法吧。
  • 12 種主流程式語言輸出「 Hello World 」,你真的都會了嗎?
    作為一名程式設計師,在初步學習編程想必都繞不開一個最為基礎的入門級示例「Hello World」,那麼,你真的了解各個語言「Hello World」的正確寫法嗎?作者 | Fatos Morina譯者 | 彎月,責編 | 屠敏以下為譯文:Hello world!
  • 0055 PHP語言簡介和HelloWorld
    這時候,我們就需要學習一門新的程式語言,可以通過它來讓網頁和後臺數據進行交互。學哥選擇的是PHP語言,它是一門主流的程式語言,學習起來比較容易,功能也非常強大。同時,還需要學習資料庫編程技術,因為很多時候,網頁後臺都是需要通過資料庫來進行支持的。PHP語言簡介PHP是一種能夠創建動態交互性網站的伺服器端腳本語言。
  • 程序'猿'的「hello,world!」是什麼梗?
    一日,飯後突生雅興,一番磨墨擬紙,並點上了上好的檀香,頗有王羲之風範,又具顏真卿氣勢,定神片刻,潑墨揮毫,鄭重地寫下:hello world很多人不了解程式設計師的人都覺得毫無笑點,其實如果你知道大多程式設計師學編程時第一課的內容時就明白了。
  • 那些主流程式語言的知識,C語言
    大家最好不要停留在語言層面去爭執,不如把時間花在計算機實現原理和結構的本質上,這樣更能理解程式語言每一行描述的東西在計算機是幹什麼的。本系列將總結現在IT領域主流的那些程式語言的相關知識。C語言是最經典的語言,很多其他語言的運行環境也是用C來寫的,對於寫程序的人則能不懂C語言呢!
  • 從「Hello world!」入門C語言!
    也許有很多同學想學習C語言,卻不知道從什麼地方入手。或者有一些同學,學了一些基礎,太簡單的覺得枯燥無趣,有點複雜的又靜不下心來細細琢磨,也就是所謂的瓶頸時期,如果過了這個時期,C語言的學習就會順暢很多,高度也會大幅度提升。
  • 為什麼學習編程寫第一個程序都是「hello world」
    "hello world!"說起這個問候語,可能只要接觸過編程的朋友都不陌生,沒錯,它就是所有程式語言學習初期默認的第一個程序,已經成了不是規則的規則!那麼學習編程,為什麼第一個程序是寫」hello world"呢?
  • 從HelloWorld出發,詳解程序運行機制
    開篇學習任何一門程式語言,都會從hello world開始。對於一門從未接觸過的語言,在短時間內我們都能用這種語言寫出它的hello world。然而,對於hello world這個簡單程序的內部運行機制,我相信還有很多人都不是很清楚。hello world這些信息是如何通顯示器過顯示的?
  • QT helloworld 程序
    ,文件系統構建2、簡單的helloworld程序增加執行權:chmod u+x ./ qt-sdk-linux-x86-opensource-2010.04.bina.用File->New菜單來新建工程。
  • 自學編程如何選擇程式語言?
    這就要去了解一下各個語言的特性和主要用途了。像 c、c++ 幾乎是啥都能幹,寫作業系統、寫單片機、寫驅動,包括寫網頁(但是幾乎沒什麼人會拿這兩門語言來寫網頁),而且c、c++的指針之類的東西會讓初學者一頭霧水,痛苦萬分。
  • 帶你學夠浪:Go語言基礎系列-環境配置和 Hello world
    最近工作上比較多的 Golang 編程,現在很多網際網路公司都在轉向 Golang 開發,所以打算寫一寫有關 Go 語言學習的系列文章,目標是從 Go 基礎到進階輸出一系列文章,沉澱下這些知識同時也給大家做參考,力求做到通俗易懂,即使你是 Golang 小白也能看懂,如果你是老手也能溫故知新。
  • 加速程序開發 Python整合C語言模塊
    而作為軟體開發的傳統程式語言——C語言,卻能在這些問題上很好地彌補Python語言的不足。因此,本文通過實例研究如何在Python程序中整合既有的C語言模塊,包括用C語言編寫的源程序和動態連結庫等,從而充分發揮Python語言和C語言各自的優勢。Python語言的特點Python作為一門程序開發語言,被越來越多地運用到快速程序開發。
  • 教你輕鬆學習C語言系列之——從「Hello World」開始夢想起航
    有兩點原因:第一:TIOBE 4月程式語言排行1-20 Java以16.73%的指數,穩坐程式語言的「霸主」地位。同時,C語言也以16.72%的指數緊隨其後,說明C語言的熱度依然很高。第二:信息學奧賽主要程式語言是C++語言,如果學生有了C語言的基礎,學習和理解C++語言就不會那麼很難了。
  • C 語言簡單編程速成
    因為 C 語言是一種最小化的程式語言,你的應用程式很可能會獲得性能上的提升,這在其它許多程式語言中是看不到的。這裡是一個使用 C 語言寫的簡單的 「hello world」 程序:#include <stdio.h>int main() {  printf("Hello world");  return 0;}
  • 現代程式語言起點,C語言之環境搭建
    GNU 的 gcc 編譯器適合於 C 和 C++ 程式語言。GNU編譯器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go語言前端,包括了這些語言的庫(如libstdc++,libgcj等。)三、運行C語言程序:C語言的文件擴展名為.c,可以使用各種編輯器進行編寫C語言程序。
  • 創建第一次C語言程序
    第六步:在視圖中找到「解決方案資源管理器」(一般情況下在主窗口旁邊會有)右鍵點擊「文件資源」---->「添加」->「新建項」如下:點擊「C++文件(.cpp)"將下面的名稱改成」main.c(默認是.cpp後綴,但是我們現在寫的是c語言程序,所以就改成 「.c「吧因為.cpp也不會錯,c++是支持c語言的,.cpp表示c++,.c
  • 「C語言C++編程入門」——編譯機制和語言標準
    它還可以幫助你理解為什麼編寫一個 C 程序必須經過一些特定步驟。 用 C 語言編寫一個程序時,你將編寫的內容保存在一個被稱為原始碼文件的文本文件中。大多數 的系統,都需要該文件的名稱以 .c 結尾。 例如,hello world.c 。
  • C語言簡單編程速成!保姆級入門教程,目標達成!
    當你學習 C 語言時,你會學習編程的基礎組成部分,它可以幫助你認識到如今的程式語言的改進及其的精心設計。 因為 C 語言是一種最小化的程式語言,你的應用程式很可能會獲得性能上的提升,這在其它許多程式語言中是看不到的。
  • C+基礎總結(一):從「hello world」入門C+!
    最近對C++的基礎知識進行了大匯總,當然這是精簡版的,但是篇幅也不少,所以今天先分享一下hello world,建議大家收藏慢慢學習,同時希望對大家的C++學習有所幫助。
  • 只有170位元組,最小的64位Hello World程序這樣寫成
    // hello.c#include int main() { printf("hello, world\n"); return 0;}這段代碼我想大家應該都太熟悉了,熟悉到可以默寫出來。Tip: 關於編譯、連結和裝載,這裡想推薦一本書《程式設計師的自我修養》。不得不說,這個名字起得非常不好,很有譁眾取寵的味道,但是書的內容是不錯的,值得一看。我們先來編譯上面的程序:$ gcc hello.c -o hello$ .