程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C說話 常量,變量及數據具體引見

C說話 常量,變量及數據具體引見

編輯:關於C++

C說話 常量,變量及數據具體引見。本站提示廣大學習愛好者:(C說話 常量,變量及數據具體引見)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話 常量,變量及數據具體引見正文


1、數據

圖片文字等都是數據,在盤算機中以0和1存儲。

(一)分類

數據分為靜態數據和靜態數據。

①. 靜態數據:一些永遠性的的數據,普通存儲在硬盤中,只需硬盤沒壞數據都是存在的。普通以文件的情勢存儲在硬盤上,電腦關機重啟後仍然存在。

②. 靜態數據:法式運轉進程中,靜態發生的的暫時數據,普通存儲在內存中,內存的存儲空間普通較小,盤算機封閉後這些數據就會被消除。軟件或許電腦封閉則這些暫時數據會被消除。

③. 靜態數據和靜態數據可以轉換。

④. 留意:為何不把靜態數據寄存到硬盤?由於直接拜訪內存的速度更快。軟件裝置在硬盤,運轉在內存。法式員應當加倍關懷內存數據。

(二)數據年夜小

①. 一切的數據都是由0和1構成的。

②. 數據都有年夜小,靜態數據占硬盤空間,靜態數據占內存空間。

③. 數據越年夜,包括的0和1就越多,

④. 存儲數據的單元是比特位和字節。一個1或許0就是一個比特位,即1bit。

⑤. 盤算機中,以字節為單元存儲數據。1字節=8比特位(1Byte=8bit)。

⑥. 1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024B。

(三)C說話中的數據類型

根本數據類型
1) 整型 (int   %d)

2) 字符型 (char  %c)

3) 浮點型 %d

①. 單精度浮點型(float)

②. 雙精度浮點型(double)

  2.指針類型 void *
  3.空類型   void

   4.結構類型

1) 數組  a[]

2) 構造體 struct

3) 列舉   enum

4) 共用體 union

留意:C說話中沒有布爾類型,表現開端和暫停普通應用0和1表現。

2、常量

(一)界說

常量表現固定的數據。

(二)分類

①. 整型常量    如6,27,-299

②. 浮點型常量  如5.43,-2.3,5.67f

③. 字符常量    如‘6',‘a',‘F'(不克不及是中文如‘男')

④. 字符串常量  如“6”,“男”,“nanabc”

3、變量

(一)界說

假如一個數據的值時不肯定的,或許常常須要轉變,則用變量來表現。

(二)界說變量

目標:變量應用前必需先輩行界說。在內存平分配一塊存儲空間給變量,以便今後存儲數據。假如界說了多個變量則為多個變量分離分派分歧的存儲空間。

格局:變量類型+變量名;

舉例:int a;char c;

留意:變量名屬於標識符,須要相符標識符的定名標准。

成績:為何界說的變量有許多的類型?

答:分歧類型的變量占用分歧年夜小的存儲空間,由於內存極端無限,分派恰當的存儲空間可以以起碼的空間來存儲它們,以節儉空間。

記住:只需是不肯定的數據就應當界說變量來停止保留。在64位編譯器下,int類型占4個字節,共4X8=32bit,char類型占1個字節。

(三)變量的應用

初始化:有兩種情勢。1.int a;a=10;2.int a=10;

修正:可以修正變量的值,屢次賦值以籠罩。

輸入:應用占位符輸入變量。各類類型的占位符以下:

Int   %d或許%i

Float /double %f(默許情形下輸入6位,可使用.2f來掌握)

Long  %ld

Long long  %lld

Char  %c

字符串 %s

Unsigned long  %zd

(四)變量應用留意

變量的感化域:從變量界說的哪一行開端,直到代碼塊停止。

Return;加入函數,消除內存中的數據。

建議:應用矩形方框和excel來剖析內存。

代碼塊{}的感化:可以用來進步機能,即時收受接管不再應用的變量。

(五)演習

演習:應用兩種辦法來交流兩個變量的值。

第一種:

#include<stdio.h>
//交流兩個變量的值

int main()

{

int a=10;

int b=4;

printf("a=%d,b=%d\n",a,b);
//界說一個中央變量來完成兩個變量之間的交流

int temp;

temp=a;

a=b;

b=temp;

printf("a=%d,b=%d\n",a,b);

return 0;

}

第二種:

 1 #include<stdio.h>
 2 
 3 int main()
 4 
 5 {
 6 
 7 int a=10;
 8 
 9 int b=4;
10 
11 printf("a=%d,b=%d\n",a,b);
12 
13 a=b-a;
14 
15 b=b-a;
16 
17 a=a+b;
18 
19 printf("a=%d,b=%d\n",a,b);
20 
21 return 0;
22 
23 }

感激浏覽,願望能贊助到年夜家,感謝年夜家對本站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved