c語言數據類型
#include <stdio.h> //包含一個叫stdio.h的文件(std-標準 standard)//庫函數-c語言自己提供給咱們使用的函數
int main()//主函數-的程序的入口 main函數有且僅有一個
{
//輸入的代碼(任務)
printf(「hello world\n」);//在屏幕上輸出hello world(函數-print 打印函數)
return 0;
}
int main()
{
char ch=‘A’;//向內存申請一塊名爲ch的區域給字符A
printf(「%c\n」,ch);//%c--打印字符格式的數據
return 0;
}
char--字符類型 int--整型 short--短整型 long--長整型 %p--以地址的形式打印 %x--打印16進制數字
int main()
{
int age = 20;
printf(「%d\n」,age);//%d--打印整型十進制數據
return 0;
}
int main()
{
float f = 5.0;
printf(「%f\n」,f);//%f--打印浮點數字-小數
return 0;
}
int main()
{
double d = 3.14;
printf(「%lf\n」,d);//能夠用%f,可是不合適,因此用了%lf
return 0;
}
int main()
{
short age = 20;//向內存申請2個字節=16bit位,用來存放20
float weigth=95.6f;//向內存申請4個字節來存放小數(由於計算機默認小數是雙浮點類型,這時咱們用float須要在小數後添加f)
return 0;
}markdown
變量、常量
定義變量的方法
int age = 150;
float weight = 45.5f;
char ch = ’w‘; ide
// 全局變量和局部變量的名字建議不要相同,容易產生bug
//當局部變量和全局變量的名字相同時,局部變量優先
#include <stdio.h>
int num2 = 20;//全局變量-定義在代碼塊({})以外的變量
int main()
{
int num1 = 10;//局部變量-定義在代碼塊({})
return 0;
}
#include <stdio.h>
int main()
{
//計算2個數的和
int num1 = 0;
int num2 = 0;
//輸入數據-使用輸入函數scanf
scanf(「%d%d」,&num1,&num2);//取地址符號
int sum = 0;//c語言語法規定,變量要定義在當前代碼塊的最前面,即定義在int num2=0;下邊一行
sum = num1+num2;
printf(「sum = %d\n」,sum);
return 0
}
變量的做用域和生命週期
1.局部變量的做用域是變量所在的局部範圍。局部變量的生命週期就是進入做用域開始,出做用域就結束。
2.全局變量的做用域是整個工程。全局變量的生命週期是整個工程的週期。函數
計算機單位
bit--比特位
byte--字節(8個bit)
kb (1024個字節)
mb (1024個kb)
gb (1024個mb)
tb (1024個gb)
pb (1024個tb)
printf(「%d\n」,sizeof(char));查看char所表明的字符類型佔用了多大的內存長度(字節)(二進制)
char 1 byte 能夠表示2^8-1個數
short 2 byte 能夠表示2^16-1個數
int 4 byte 能夠表示2^32-1個數
long 4/8 byte (c語言標準規定:sizeof(long)>=sizeof(int)就行)
long long 8 byte
float 4 byte
double 8 byte生命週期