一.資料型別
我們生活中有許多不同的資料,如身高,體重,年齡等,要記錄這些不同型別的資料,我們就需要不同的資料型別的變數來向記憶體申請空間,例如:
int age = 18;
char ch = ‘A’;
float height = 176.86;
double weight = 120.33;
常用的資料型別有7種:char / int / short / long / long long / float / double
列印輸出不同型別的變數需要用到不同的轉義字符
例如列印
char型別的常用——% c 字符型別 % s 字串型別
int\short\long\long long ——% d 整型十進制
float——% f 單精度浮點型十進制
double ——% lf 雙精度浮點型十進制
% p——以地址的形式列印

bit—位元位
byte—位元組—等于8個bit
kb-- - 千位元組 = 1024byte
mb-- - 兆位元組 = 1024kb
gb-- - 吉位元組 = 1024mb
tb-- - 太位元組 = 1024gb
pb-- - 拍位元組 = 1024tb
#include<stdio.h>
int main()
{
short age=18;//向記憶體申請2個位元組=16bit來存放18
return 0;
}
二.變數
1.全域變數:定義在代碼塊({})之外的變數
2.區域變數:定義在代碼塊({})之內的變數
#include<stdio.h>
int num1=10;//全域變數
int main()
{
int num2=20;//區域變數
return 0;
}
區域變數和全域變數建議不要相同,容易bug
相同時,區域變數優先
#include<stdio.h>
int a=10;
int main()
{
int a=20;
printf("%d\n",a);
return 0;
}
3.變數的使用:計算num1和num2的和
以下為相關代碼
#include<stdio.h>
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
scanf("%d%d,&num1,&num2");
sum = num1 + num2;
printf("sum=%d\n",sum);
return 0;
}
&取地址符號,C語言規定變數定義在代碼塊最前面

但運行后會出現一個警告,我們需要在檔案上方添加#define _CRT_SECURE_NO_WARNINGS 1即可
4.列舉常量(一一列舉)
eg:星期:1 2 3 4 5 6 7
5.變數的作用域
1)區域變數的作用域為變數所在范圍
2)全域變數為整個工程
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/275046.html
標籤:其他
