1、
int main()
{
int num1 = 0;
int num2 = 0;
int num = 0;//C語言規定定義變量
//scanf是輸入指令
//&是記憶體中的位址符,修改東西的話,得找到東西的位址再修改
scanf("%d%d", &num1, &num2);
num = num1 + num2;
printf("num = %d\n",num);
//全局變量的作用範圍是整個工程
//局部變量的作用範圍是局部範圍
return 0;
}
2、
int a = 10;//全局變量
//局部變量盡量不要和全局變量相同,容易産生誤會,導緻bug
int a = 10;//局部變量,局部變量優先
int a = 10
//不可執行小定義,不能被大輸出執行
printf(" % d" / n, a);
3、
short age = 18;
float weight = 15.6f;//系統預設浮點數為雙浮點數,數後加f不會報錯,系統因軟體不同而異(vs2019)
return 0;
4、
bit--比特位--隻能存儲1或者0
byte--位元組--等于8個比特位
kb 換算機關1024
mb
小數字用短整型2^16就夠了,用整形的話會浪費記憶體,會多出很多的0無法使用
5、
printf("%d\n", sizeof(char));//1*8=8個比特位
printf("%d\n", sizeof(float));//4
printf("%d\n", sizeof(int));//4
printf("%d\n", sizeof(double));//8
printf("%d\n", sizeof(long));//4
printf("%d\n", sizeof(long long));//8
printf("%d\n", sizeof(short));//2
6、
double 雙精度浮點型與float對應類型不同,會導緻占用記憶體空間不同
列印各個類型
7、
char--字元類型
%d--列印整數類型
%c--列印字元類型
%f--列印小數類型
%p--以位址類型列印
%x--列印16進制
%o...
char ch = 'A';
printf("%c\n", ch);//%c指的是列印一個字元串類型的資料
int整形
int age = 10;
printf("%d\
n", age);//%d指的是列印一個整數類型的資料
short int 短整型
long長整型
8、
//這裡的意思是包含一個名為stdio的函數
#include<stdio.h>
//int 是整形的意思
//int後面加一個main函數意思是傳回一個整數值
int main()//主函數--程式的入口,程式從此開始執行,,有且僅有一個
//printf=print function 列印函數
//庫函數C語言本身自帶的函數
//使用時需要和‘别人’打招呼
//打招呼的方式是#include<>
printf("hehe/n");
return 0;//傳回0
9、
extern a;//extern聲明外部符号,在其他檔案裡的變量可用
printf("a = %d",a);
//生命周期指的是變量從定義到銷毀之間的時間段