欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語(yǔ)言菜鳥(niǎo)基礎(chǔ)教程之Hello World

 更新時(shí)間:2017年10月03日 09:09:23   作者:翡翠森林Z  
C語(yǔ)言是一門(mén)通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。

首先,需要一款C語(yǔ)言的編譯器,可以使用在線編譯器,也可以在本地安裝編譯器,比如Mac電腦可以安裝Xcode,PC可以安裝Dev C++。

編寫(xiě)第一個(gè)程序:Hello World!

#include <stdio.h>

int main()
{
  /* 我的第一個(gè) C 程序 */
  printf("Hello, World! \n");
  
  return 0;
}

運(yùn)行結(jié)果:

Hello, World!

程序分析:

(1)
這里stdio.h是一個(gè)頭文件。代表stantard input & output。C語(yǔ)言的程序文件分為頭文件(.h)和源文件(.c),這兩都的具體概念以后再講解。
stdio.h中聲明了一些方法,比如printf函數(shù)就是在stdio.h中聲明的。

#include <stdio.h>

就是把stdio.h文件包含進(jìn)來(lái),否則程序會(huì)不認(rèn)得printf函數(shù)。

(2)
在C語(yǔ)言中,形如int main() {...}的表示定義一個(gè)函數(shù)。
main是函數(shù)名稱(chēng),int代表整形,int在main的前面表示這個(gè)函數(shù)必然返回一個(gè)整數(shù)。咱們這個(gè)函數(shù)最終返回的就是整數(shù)0。
大括號(hào)之間,是函數(shù)體。本例中的函數(shù)體內(nèi)容的作用是打印出Hello World并返回0。程序語(yǔ)言中的打印指的是在控制臺(tái)里輸出結(jié)果,而不是像打印機(jī)那樣把紙打印出來(lái)。

(3)

/* 我的第一個(gè) C 程序 */
C語(yǔ)言中,被包含在斜杠和星號(hào)中的內(nèi)容是注釋內(nèi)容。注釋內(nèi)容是寫(xiě)給人類(lèi)看的,不會(huì)被編譯或運(yùn)行。
C語(yǔ)言中,有兩種注釋方式。一種是斜杠和星號(hào),另一種是//
兩者的區(qū)別為:
斜杠和星號(hào)既可以注釋一行(見(jiàn)上面的程序),也可以注釋多行,例如:

/* 我的第一個(gè)C程序
  嘗試打印Hello World! */
//則只能注釋一行。若有多行要用//注釋?zhuān)瑒t需要多個(gè)//。例如:

// 我的第一個(gè)C程序
// 嘗試打印Hello World! 

(4)
printf()帶了一對(duì)小括號(hào),表明它也是一個(gè)函數(shù)。沒(méi)帶大括號(hào),也沒(méi)有返回類(lèi)型,因?yàn)檫@是函數(shù)調(diào)用。main函數(shù)調(diào)用了printf函數(shù)。
printf()函數(shù)的聲明在stdio.h中,printf()函數(shù)的定義在stdio.c中。要調(diào)用函數(shù)時(shí),只須把該函數(shù)所在的頭文件包含進(jìn)來(lái)就行,不用包含源文件。
printf()的作用是把()中的內(nèi)容在控制臺(tái)打印出來(lái)。

(5)
\n是個(gè)轉(zhuǎn)義字符。什么叫轉(zhuǎn)義呢?比如n本來(lái)是表示一個(gè)字符,加上斜桿后,不再表示字符n,而是表示換行。意義已經(jīng)轉(zhuǎn)變了,所以叫轉(zhuǎn)義字符。

(6)
return 0;是main()函數(shù)的返回值,main()函數(shù)是特殊的函數(shù),只調(diào)用別人,不會(huì)被別人調(diào)用。所以返回多少無(wú)關(guān)緊要,比如還可以return 1; 或return 100;

總結(jié):

第一次接觸程序,上面有些東西,估計(jì)不會(huì)一下子全明白過(guò)來(lái)。但是不要緊,只要能明白一半就行。本節(jié)課主要是看一下程序長(zhǎng)什么模樣,運(yùn)行結(jié)果長(zhǎng)什么模樣。有不明白的地方,以后會(huì)陸陸續(xù)

相關(guān)文章

  • C++中的常對(duì)象與常對(duì)象成員詳解

    C++中的常對(duì)象與常對(duì)象成員詳解

    常成員函數(shù)可以訪問(wèn)常對(duì)象中的數(shù)據(jù)成員,但仍然不允許修改常對(duì)象中數(shù)據(jù)成員的值。有時(shí)在編程時(shí)有要求,一定要修改常對(duì)象成員中的某個(gè)數(shù)據(jù)成員的值(例如類(lèi)中有一個(gè)用于計(jì)數(shù)的變量count,其值應(yīng)當(dāng)不能變化)
    2013-10-10
  • 詳解C++-二階構(gòu)造模式、友元

    詳解C++-二階構(gòu)造模式、友元

    這篇文章主要介紹了C++-二階構(gòu)造模式、友元,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • C++實(shí)現(xiàn)LeetCode(11.裝最多水的容器)

    C++實(shí)現(xiàn)LeetCode(11.裝最多水的容器)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(11.裝最多水的容器),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++ 情懷游戲貪吃蛇的實(shí)現(xiàn)流程詳解

    C++ 情懷游戲貪吃蛇的實(shí)現(xiàn)流程詳解

    貪吃蛇是曾經(jīng)諾基亞手機(jī)上很經(jīng)典很經(jīng)典的傳統(tǒng)老游戲,80.90后的童年時(shí)不多的游戲之一,跟電腦上的掃雷一樣,下面來(lái)從貪吃蛇手機(jī)游戲的前世今生講起
    2021-11-11
  • 關(guān)于C++靜態(tài)成員函數(shù)訪問(wèn)非靜態(tài)成員變量的問(wèn)題

    關(guān)于C++靜態(tài)成員函數(shù)訪問(wèn)非靜態(tài)成員變量的問(wèn)題

    靜態(tài)成員函數(shù)不能訪問(wèn)非靜態(tài)成員,這是因?yàn)殪o態(tài)函數(shù)屬于類(lèi)而不是屬于整個(gè)對(duì)象,靜態(tài)函數(shù)中的 member可能都沒(méi)有分配內(nèi)存。靜態(tài)成員函數(shù)沒(méi)有隱含的this自變量。所以,它就無(wú)法訪問(wèn)自己類(lèi)的非靜態(tài)成員
    2013-10-10
  • C++ 虛函數(shù)及虛函數(shù)表詳解

    C++ 虛函數(shù)及虛函數(shù)表詳解

    這篇文章主要介紹了c++ 虛函數(shù)及虛函數(shù)表詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • C++類(lèi)和對(duì)象之多態(tài)詳解

    C++類(lèi)和對(duì)象之多態(tài)詳解

    大家好,本篇文章主要講的是C++類(lèi)和對(duì)象之多態(tài)詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 利用Matlab實(shí)現(xiàn)陰影柱狀圖的繪制

    利用Matlab實(shí)現(xiàn)陰影柱狀圖的繪制

    陰影柱狀圖繪制的代碼MATHWORKS上也有,不過(guò)是生成圖片后,識(shí)別圖像上不同顏色塊并直接修改像素生成陰影線。這樣的生成方式不可逆且自由度較低,所以本文為大家?guī)?lái)的是一個(gè)直接畫(huà)線條填充的硬畫(huà)版本,希望有所幫助
    2022-09-09
  • c++ 類(lèi)和對(duì)象總結(jié)

    c++ 類(lèi)和對(duì)象總結(jié)

    這篇文章主要介紹了c++ 類(lèi)和對(duì)象總結(jié)一,需要的朋友可以參考下
    2020-01-01
  • C++迭代器介紹(iterator、const_iterator、reverse_interator、const_reverse_interator)

    C++迭代器介紹(iterator、const_iterator、reverse_interator、const_rev

    這篇文章主要介紹了C++迭代器介紹(iterator、const_iterator、reverse_interator、const_reverse_interator),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02

最新評(píng)論