日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

【C语言进阶深度学习记录】一 数据类型的本质与变量的本质

發(fā)布時間:2023/12/10 pytorch 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【C语言进阶深度学习记录】一 数据类型的本质与变量的本质 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天學習C語言中的數(shù)據(jù)類型的本質(zhì)與變量的本質(zhì)

文章目錄

    • 1 什么是數(shù)據(jù)類型
    • 2 變量的本質(zhì)
    • 3 數(shù)據(jù)類型與變量的關(guān)系
    • 4 自定義數(shù)據(jù)類型與創(chuàng)建變量
    • 5 總結(jié)

1 什么是數(shù)據(jù)類型

  • 數(shù)據(jù)類型可以理解為固定內(nèi)存大小的別名
  • 數(shù)據(jù)類型是創(chuàng)建變量的模子

如同下面的圖示,各個數(shù)據(jù)類型是代表了某一個固定大小的內(nèi)存,數(shù)據(jù)類型是這塊內(nèi)存的別名。

然后,當我們要創(chuàng)建一個變量時,就使用上述的基本數(shù)據(jù)類型為模子,產(chǎn)生一個新的變量,如下圖所示:

這些新的變量,是根據(jù)基本數(shù)據(jù)類型這個模子,來刻畫變量所占用的內(nèi)存空間的大小。

2 變量的本質(zhì)

變量的本質(zhì)是什么?

  • 變量是一段實際連續(xù)存儲空間的別名,注意與基本數(shù)據(jù)類型的不同,基本數(shù)據(jù)類型是一段連續(xù)存儲空間的別名,但是它不是任何一個實際的存儲空間,它相當于一種規(guī)則。
  • 程序中通過變量來申請并命名存儲空間,
  • 申請存儲空間后,使用變量的名字可以使用該存儲空間

如下圖所示,即,i,j,k為普通的變量(在這里是int類型的變量),p也是一個變量,但是它是指針變量(指針后面會深度學習)

3 數(shù)據(jù)類型與變量的關(guān)系

  • 上面的學習中發(fā)現(xiàn),變量可以看成是數(shù)據(jù)類型的一種具體化。變量所對應的數(shù)據(jù)類型,它們兩個所占用存儲空間的字節(jié)數(shù)是相等的。具體看下面的例子:

  • 1-1.c

#include <stdio.h>int main() {char c = 0;short s = 0;int i = 0;printf("%d, %d\n", sizeof(char), sizeof(c));printf("%d, %d\n", sizeof(short), sizeof(s));printf("%d, %d\n", sizeof(int), sizeof(i));return 0; }

編譯運行程序:

  • gcc 1-1.c
  • ./a.out

運行結(jié)果為:

4 自定義數(shù)據(jù)類型與創(chuàng)建變量

我們還可以自定義數(shù)據(jù)類型,然后使用自定義的數(shù)據(jù)類型來創(chuàng)建變量。如下代碼:

1-2.c

#include <stdio.h>typedef int INT32; typedef unsigned char BYTE; typedef struct _tag_ts {BYTE b1;BYTE b2;short s;INT32 i; } TS;int main() {INT32 i32;BYTE b;TS ts;printf("%d, %d\n", sizeof(INT32), sizeof(i32));printf("%d, %d\n", sizeof(BYTE), sizeof(b));printf("%d, %d\n", sizeof(TS), sizeof(ts));return 0; }
  • 編譯運行的結(jié)果為:

5 總結(jié)

  • 數(shù)據(jù)類型的本質(zhì)是一個模子
  • 數(shù)據(jù)類型代表需要占用內(nèi)存的大小
  • 變量的本質(zhì)是一段內(nèi)存的別名
  • 變量隸屬于某一種數(shù)據(jù)類型
  • 變量所在的內(nèi)存的大小取決于其所屬的數(shù)據(jù)類型的大小

總結(jié)

以上是生活随笔為你收集整理的【C语言进阶深度学习记录】一 数据类型的本质与变量的本质的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。