天天看點

C語言初學1(有問題望大佬指正)

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);

//生命周期指的是變量從定義到銷毀之間的時間段