国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

一、初識c語言

MingjunYang / 3122人閱讀

摘要:局部變量的作用域是變量所在的局部范圍。局部變量的生命周期是進(jìn)入作用域生命周期開始,出作用域生命周期結(jié)束。

目錄

1、什么是c語言?

2、數(shù)據(jù)類型

3、變量、常量

3.1 定義變量的方法

3.2 變量的分類

3.3 變量的作用域和生命周期

3.4定義常量的方法

4、關(guān)鍵字



1、什么是c語言?

C語言是一門通用計算機(jī)編程語言,廣泛應(yīng)用于底層開發(fā)。C語言的設(shè)計目標(biāo)是提供一種能以簡易
的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程
語言,C語言是一門面向過程的計算機(jī)編程語言。

2、數(shù)據(jù)類型

數(shù)據(jù)類型含義32位平臺64位平臺
char字符數(shù)據(jù)類型?11
short短整型22
int整形44
long長整型48
long long更長的整形88
float單精度浮點數(shù)44
double雙精度浮點數(shù)88
int*整形指針48

問:為什么出現(xiàn)這么的類型?
答:存在這么多的類型,其實是為了更加豐富的表達(dá)生活中的各種值。

問:C語言有沒有字符串類型?

答:沒有。c++中有string。


3、變量、常量

?不變的值,C語言中用常量的概念來表示,變得值C語言中用變量來表示


3.1 定義變量的方法

int age = 150;float weight = 45.5f;char ch = "w";

3.2 變量的分類

  • 局部變量
  • 全局變量
    #include int global = 2019;//全局變量int main(){    int local = 2018;//局部變量    //下面定義的global會不會有問題?    int global = 2020;//局部變量    printf("global = %d/n", global);    return 0;}

    總結(jié):①上面的局部變量global變量的定義其實沒有什么問題的!

? ? ? ? ? ? ? ? ? ②當(dāng)局部變量和全局變量同名的時候,局部變量優(yōu)先使用。

3.3 變量的作用域和生命周期

  • 作用域:作用域(scope),程序設(shè)計概念,通常來說,一段程序代碼中所用到的名字并不總是有效/可用的而限定這個名字的可用性的代碼范圍就是這個名字的作用域。

? ? ? ①. 局部變量的作用域是變量所在的局部范圍。?

? ? ? ②. 全局變量的作用域是整個工程。

  • 生命周期:變量的生命周期指的是變量的創(chuàng)建到變量的銷毀之間的一個時間段。

? ? ?①. 局部變量的生命周期是:進(jìn)入作用域生命周期開始,出作用域生命周期結(jié)束。

? ? ?②.?全局變量的生命周期是:整個程序的生命周期。

3.4定義常量的方法

c語言中的常量分為以下幾種:

  • 字面常量
  • const修飾的常量
  • #define定義的標(biāo)識符常量
  • 枚舉常量
#include //枚舉enum Sex{    MALE,    FEMALE,    SECRET};//括號中的MALE,FEMALE,SECRET是枚舉常量int main(){    3.14;//字面常量    1000;//字面常量    const float pai = 3.14f; //const 修飾的常量    pai = 5.14;//ok?    #define MAX 100 //#define的標(biāo)識符常量    return 0;}

4、關(guān)鍵字

c99中一共定義了32個關(guān)鍵字。根據(jù)關(guān)鍵字的作用,可分其為數(shù)據(jù)類型關(guān)鍵字、控制語句關(guān)鍵字、存儲類型關(guān)鍵字和其它關(guān)鍵字四類。

作用含義
數(shù)據(jù)類型關(guān)鍵字(12個)

(1) char :聲明字符型變量或函數(shù)

(2) double :聲明雙精度變量或函數(shù)

(3) enum :聲明枚舉類型

(4) float:聲明浮點型變量或函數(shù)

(5) int: 聲明整型變量或函數(shù)

(6) long :聲明長整型變量或函數(shù)

(7) short :聲明短整型變量或函數(shù)

(8) signed:聲明有符號類型變量或函數(shù)

(9) struct:聲明結(jié)構(gòu)體變量或函數(shù)

(10) union:聲明共用體(聯(lián)合)數(shù)據(jù)類型

(11) unsigned:聲明無符號類型變量或函數(shù)

(12) void :聲明函數(shù)無返回值或無參數(shù),聲明無類型指針

控制語句關(guān)鍵字(12個)

A循環(huán)語句

(1) for:一種循環(huán)語句(可意會不可言傳)

(2) do :循環(huán)語句的循環(huán)體

(3) while :循環(huán)語句的循環(huán)條件

(4) break:跳出當(dāng)前循環(huán)

(5) continue:結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán)

B條件語句

(1)if: 條件語句

(2)else :條件語句否定分支(與 if 連用)

(3)goto:無條件跳轉(zhuǎn)語句

C開關(guān)語句

(1)switch :用于開關(guān)語句

(2)case:開關(guān)語句分支

(3)default:開關(guān)語句中的“其他”分支

D返回語句

return :子程序返回語句

存儲類型關(guān)鍵字(4個)

(1)auto :聲明自動變量 一般不使用

(2)extern:聲明變量是在其他文件正聲明(也可以看做是引用變量)

(3)register:聲明積存器變量

(4)static :聲明靜態(tài)變量

其它關(guān)鍵字(4個)

(1)const :聲明只讀變量

(2)sizeof:計算數(shù)據(jù)類型長度

(3)typedef:用以給數(shù)據(jù)類型取別名(當(dāng)然還有其他作用

(4)volatile:說明變量在程序執(zhí)行中可被隱含地改變

強(qiáng)調(diào):關(guān)鍵字static

在C語言中:
static是用來修飾變量和函數(shù)的
1. 修飾局部變量-靜態(tài)局部變量:static修飾局部變量改變了變量的生命周期,讓靜態(tài)局部變量出了? ?作用域依然存在,到程序結(jié)束,生命周期才結(jié)束。
2. 修飾全局變量-靜態(tài)全局變量:一個全局變量被static修飾,使得這個全局變量只能在本源文件內(nèi)使用,不能在其他源文件內(nèi)使用。
3. 修飾函數(shù)-靜態(tài)函數(shù):一個函數(shù)被static修飾,使得這個函數(shù)只能在本源文件內(nèi)使用,不能在其他源文件內(nèi)使用。
?




?

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/119009.html

相關(guān)文章

  • 初識 JNI

    摘要:初識本地接口概述是用于和本地代碼進(jìn)行交互操作的。針對的是語言,而不是。當(dāng)然,最初也有運(yùn)行的比較慢的原因,但隨著的不斷發(fā)展,編寫的代碼有時已經(jīng)不遜于一些的代碼了。聲明通過關(guān)鍵字標(biāo)識,提醒編譯器該方法在外部定義。 初識 JNI JNI, Java Native Interface(Java本地接口). 概述 JNI 是用于和本地 C 代碼進(jìn)行交互操作的API。實際上可以通過許多語言編寫,如...

    chavesgu 評論0 收藏0
  • 趣味Python入門():初識Python

    摘要:盡管如此,還具有高級的數(shù)據(jù)類型和靈活性。它配備了大量的標(biāo)準(zhǔn)模塊,可用于程序庫。一些模塊提供如下功能通過這些很贊的特性,瞬時化身為面向過程的語言。開發(fā)者可以便捷地將解釋器連接到一個使用編寫的應(yīng)用程序,并能隨時用作擴(kuò)展。下一部分會繼續(xù)分享。 【編者按】本文作者是 Abhishek Jaiswal ,擅長 .NET、C#、Python 等多種語言的技術(shù)控。本文中,作者通過活潑有趣的口吻向大家...

    sutaking 評論0 收藏0
  • C++】初識類和對象

    摘要:三類的定義類體由成員函數(shù)和成員變量組成一定要注意后面的分號為定義類的關(guān)鍵字,為類的名字,中為類的主體,注意類定義結(jié)束時后面分號。在類和對象階段,我們研究類的封裝特性。 ...

    garfileo 評論0 收藏0
  • C語言趣味教程】typedef 真爽不爽不要玩 | 初識結(jié)構(gòu)體

    摘要:因為結(jié)構(gòu)體支持所有數(shù)據(jù)類型,所以結(jié)構(gòu)體內(nèi)部也可以有數(shù)組存在。考慮到每次都是用語法來產(chǎn)生變量的方法未免過于繁瑣,語言允許將結(jié)構(gòu)體當(dāng)作一個數(shù)據(jù)類型來方便我們更好地使用。結(jié)構(gòu)體與當(dāng)然,還可以作用于結(jié)構(gòu)體。 前言: 本篇文章是一次大膽的嘗試,我想試著改變我那枯燥不堪的文筆,試著能不能幽默風(fēng)趣地講...

    Yangyang 評論0 收藏0
  • [初識C++] 何為最:心酸歷史

    摘要:上面需要了解的是這倆個版本都是破蛹成蝶的版本世界挑戰(zhàn)榜咋才前三還沒擠進(jìn)去呀,你想想世界上有幾千中編程語言,在其中脫穎出來,可以說是天之嬌子,鳳毛麟角了。支持正版圖靈上面買吧,如果沒錢買盜版吧學(xué)完以后買本正版支持一下,創(chuàng)作不易是吧 ...

    forrest23 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<