国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C】C語言數(shù)據類型、常量變量的介紹

這篇具有很好參考價值的文章主要介紹了【C】C語言數(shù)據類型、常量變量的介紹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

數(shù)據類型

下圖為C語言常見的數(shù)據類型:
【C】C語言數(shù)據類型、常量變量的介紹
(浮點數(shù)就是我們常見的小數(shù),字符類型要用‘’引起來,在C語言中字符串類型要用字符數(shù)組來表示,以后給大家慢慢介紹)
在C語言中沒種數(shù)據類型所占的空間大小是不一樣的,在這里給大家介紹一個庫函數(shù):sizeof,它可以計算每種數(shù)據類型所占的空間的大小,我們可以用代碼來計算每種類型所占的空間的大小,如下:

#include<stdio.h>
int main()
{
	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
	return 0;
}

下圖為運行結果:
【C】C語言數(shù)據類型、常量變量的介紹
從圖中我們可以看出他們所占空間的大小各有差異,在這里需要解釋一下的sizeof算出的是byte(字節(jié))大小,具體的單位換算如下:

bit
1byte=8bit
1KB=1024byte
1MB=1024KB
1GB=1024MB

我們在寫代碼是根據自己需要來選擇合適的類型。
這里大家可能會有一個疑問?就是為什么long 和 int 所占的空間大小一樣呢?
這是因為在C語言中數(shù)據類型占用的空間有下面的一種關系:

long long >= long >= int > short >char

現(xiàn)在大家應該就可以理解為什么他們兩個為什么所占的空間大小一樣了。

常量和變量

在我們的生活中,有些值是不變的,那么也有一些值是會發(fā)生改變的,在C語言中我們把不變的量稱為常量,把會發(fā)生改變的量稱為變量。

變量

我們應該如何定義變量呢?
方法很簡單,我們只需要數(shù)據類型加一個名稱就可以創(chuàng)建一個變量,這里的名字不能隨便起,必須是數(shù)字、下劃線(_)、字母組成的,并且數(shù)字不能作為開頭。
下面給大家舉幾個例子:
【C】C語言數(shù)據類型、常量變量的介紹
這里的ch、weight、salary就是變量。相信到這里大家應該已經能夠自己創(chuàng)建變量了。我們的變量還分為全局變量和局部變量。下面給大家介紹一下,他們的區(qū)別。

全局變量和局部變量

給大家在代碼中介紹一下全局變量和局部變量:

#include<stdio.h>
int global = 2023;//全局變量
int main()
{
	int local = 2022;//局部變量
	//這里可不可以在定義num 呢? 答案是OK的
	int global = 2024; // 局部變量
	printf("%d", global); // 這里的%d是以整數(shù)的型式打印
	return 0;
}

我們運行一下程序可以看到:
【C】C語言數(shù)據類型、常量變量的介紹
通過這個案例我們可以知道怎么什么是全局變量什么是局部變量,并且當全局變量和局部變量重名時局部變量優(yōu)先使用。

變量的作用域和生命周期

作用域

作用域可以簡單的理解為限定這個變量可用的一個代碼范圍。
局部變量的作用域是變量所在的局部范圍,可以理解為在那個{}的范圍內。
全局變量的作用域是整個工程。

生命周期

生命周期是從創(chuàng)建變量開始到銷毀之間的一個時間段。
局部變量的生命周期是從創(chuàng)建開始,到出作用域結束。
全局變量的生命周期是整個工程的生命周期。

常量

在C語言中常量可分為字面常量、const 修飾的常變量、#define定義的標識符常量、還有一種枚舉常量。接下來在代碼中給大家介紹一下幾種常量:

#include<stdio.h>
#define PI 3.14 
// 這里的PI就是#define修飾的標識符常量
enum Sex  //enum 是枚舉關鍵字 可以創(chuàng)景一種枚舉類型
{
	MALE,  
	FEMALE,
	SECRET
};
// 這里的MALE、FEMALE、SECRET就是枚舉常量
int main()
{
	2023; //字面常量
	31;  //字面常量
	const int num = 310;  //const 是一個關鍵字 這里的num是一個const 修飾的常變量
	return 0;
}

這里給大家解釋一下這里的num本質還是一個變量,但它擁有常量的屬性,我們稱之為常變量。這種寫法在C++中num就是一個常量。

今天的分享就到這里結束了,感謝大家的支持和關注!文章來源地址http://www.zghlxwxcb.cn/news/detail-484984.html

到了這里,關于【C】C語言數(shù)據類型、常量變量的介紹的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 2.Java數(shù)據類型,變量及常量

    2.Java數(shù)據類型,變量及常量

    一、Java數(shù)據類型 1、什么是數(shù)據類型? 數(shù)據類型在計算機語言里面,是對內存位置的一個抽象表達方式,可以理解為針對內存的一種抽象的表達方式。 2、為什么要用到數(shù)據類型? Java是健壯型語言,所以Java對于數(shù)據類型的規(guī)范會相對嚴格。同時數(shù)據類型的出現(xiàn)是為了把數(shù)據

    2023年04月08日
    瀏覽(23)
  • Rust變量、常量聲明與基本數(shù)據類型

    Rust是一門系統(tǒng)級別的編程語言,注重安全性、性能和并發(fā)。在這篇博客中,我們將介紹Rust中的變量、常量聲明以及基本數(shù)據類型,并通過示例說明每一種類型的用法。 在Rust中,使用 let 聲明變量。變量默認是不可變的,要使其可變,需要使用 mut 。 常量使用

    2024年01月18日
    瀏覽(27)
  • 【Java探索之旅】數(shù)據類型與變量,字面常量,整型變量

    【Java探索之旅】數(shù)據類型與變量,字面常量,整型變量

    ?? 嶼小夏 : 個人主頁 ??個人專欄 : Java入門到精通 ?? 莫道桑榆晚,為霞尚滿天! 在Java編程中,理解常量、數(shù)據類型以及變量是構建程序邏輯的基礎。本文將深入介紹Java中的字面常量、數(shù)據類型和整型變量,幫助讀者掌握這些基礎概念,為編寫高效的Java程序打下堅實基

    2024年03月11日
    瀏覽(37)
  • 初級Java必看的數(shù)據類型與常量變量

    初級Java必看的數(shù)據類型與常量變量

    目錄 一、Java的數(shù)據類型 1、數(shù)據類型細致劃分 2、數(shù)據類型他是做什么的? 3、怎么用數(shù)據類型? 二、Java的常量與變量 Java常量 常量代表程序在運行過程中,不可再次改變的值; Java變量 知識總結 ????????我們所學的Java,最基礎的應該就是數(shù)據類型了,應該大部分計算機

    2024年01月19日
    瀏覽(30)
  • 二、GoLang輸出HelloWorld、基本數(shù)據類型、變量常量定義、基本類型轉換

    go語言中,想要輸出內容到控制臺,package必須是main,包括方法名也必須是main, go語言輸出的語法是 fmt 庫。 Go語言的基本類型有: boolean:布爾類型 true / false string :字符串類型 數(shù)值型: int8:有符號8位整型(-128到127)長度 int16:有符號16位整型(-32768到32767)長度 int32:有

    2024年02月09日
    瀏覽(24)
  • 【Go基礎】編譯、變量、常量、基本數(shù)據類型、字符串

    【Go基礎】編譯、變量、常量、基本數(shù)據類型、字符串

    面試題文檔下鏈接點擊這里免積分下載 go語言入門到精通點擊這里免積分下載 使用 go build 1.在項目目錄下執(zhí)行 2.在其他路徑下編譯 go build ,需要再后面加上項目的路徑(項目路徑從GOPATH/src后開始寫起,編譯之后的可執(zhí)行文件就保存再當前目錄) 3.打包的時候自定義名字:

    2024年02月09日
    瀏覽(28)
  • Verilog數(shù)據類型/常量/變量[學習筆記day3]

    Verilog數(shù)據類型/常量/變量[學習筆記day3]

    1 數(shù)據類型 數(shù)據類型是用來表示數(shù)字電路中的 數(shù)據存儲 和 傳遞單元 。 Verilog HDL中共有19種數(shù)據類型,其中 最基本的有4種 : 常:integer型 parameter型 變:reg型 wire型 其他:large, medium, scalared, small, time, tri, tri0, tri1, triand, trior, trireg, vectored, wand, wor等。 2 常量 在程序運行過程中

    2024年02月05日
    瀏覽(17)
  • FPGA設計Verilog基礎之數(shù)據類型的作用和特點、常量和變量的代碼示例詳解

    FPGA設計Verilog基礎之數(shù)據類型的作用和特點、常量和變量的代碼示例詳解

    注意:后續(xù)技術分享,第一時間更新,以及更多更及時的技術資訊和學習技術資料 ,將在公眾號 CTO Plus 發(fā)布,請關注公眾號: CTO Plus 在Verilog中,有多種數(shù)據類型可供使用,包括位向量類型、整數(shù)類型、實數(shù)類型、布爾型、時間類型和字符串類型等。下面詳細介紹Verilog的所

    2024年02月03日
    瀏覽(25)
  • Go類型全解:常量與變量大全!

    Go類型全解:常量與變量大全!

    本篇文章深入探討了 Go 語言中類型確定值、類型不確定值以及對應類型轉換的知識點,后續(xù)充分解析了常量與變量及其高級用法,并舉出豐富的案例。 關注公眾號【TechLeadCloud】,分享互聯(lián)網架構、云服務技術的全維度知識。作者擁有10+年互聯(lián)網服務架構、AI產品研發(fā)經驗、

    2024年02月09日
    瀏覽(24)
  • C語言 變量與常量

    a) extern :聲明一個已定義的變量,不能重新賦值; 注意:不建議在頭文件中定義全局變量,而在源文件中定義,然后在頭文件中使用extern聲明。 因為若頭文件中定義了全局變量,然后多個源文件使用該頭文件,編譯時會報重定義錯誤。 b) const :修飾的變量不可變; c)

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包