C語言程序設(shè)計(jì)從入門到進(jìn)階【比特鵬哥c語言2023完整版視頻教程】(c語言基礎(chǔ)入

1-1第一個c語言程序
- c語言代碼中一定要有main函數(shù)
- main函數(shù)有且僅有一個,是程序的入口
- 主函數(shù)標(biāo)準(zhǔn)寫法:
int main() // int代表整數(shù)類型
{
printf(“hello”) // printf是一個庫函數(shù)。用來打印數(shù)據(jù)的
scanf()輸入函數(shù)
return 0; // 0是個整數(shù)(前后呼應(yīng))
}
不建議這么寫
void main()
{
}
1-2數(shù)據(jù)類型
char 字符串 你好 1字節(jié)
short 短整型 66 2字節(jié)
int 整形 4字節(jié)
long 長整型 4字節(jié)
long long 更長的整形 8字節(jié)
float 單精度浮點(diǎn)數(shù) 66.6 4字節(jié)
doble 雙精度浮點(diǎn)數(shù) 8字節(jié)
int main()
{
? ? printf("%zu\n",sizeof(char)); //每種類型的大小是多少
? ? return 0;
}
- %zu sizeof 的返回值用 %zu 來打印
- sizeof()返回的是一個char類型的數(shù)據(jù)在內(nèi)存中的數(shù)據(jù)大小
1個bit(比特位)=8個byte(字節(jié))
1kb=1024個byte
int age = 20 //向內(nèi)存申請了一個空間存儲20這個數(shù)字存在age里,age就是個名稱,也可以是別的
1-3變量和常量
不變的值用常量表示(比如性別,血型)
變化的值用變量表示(比如薪資,年齡,體重)
int a = 10// 全局變量
int main()
{
short age = 20; //年齡
int high = 180;//身高
float weight = 88.5//體重
int a = 10 // 局部變量
retrun 0;
}
變量命名要有他的意義,亂寫不可取。
變量的分類
局部變量:{}內(nèi)部定義的變量
全局變量:{}外部定義的變量
在同一個范圍里變量名只能重復(fù)一次
當(dāng)全局變量和局部變量名字沖突的情況下,局部優(yōu)先
不建議變量名字取一樣的
變量的使用
int main()
{
? ? int num1 = 0;
? ? int num2 = 0;
? ? scanf("%d %d",&num1,num2);//輸入倆個整數(shù)
? ? int sum = num1 + num2;//求和
? ? printf("%d\n",sum);
? ? return 0;
}
如果無法編譯的話就在代碼的第一行放
#define _CRT_SECURE_NO_WARNINGS
1-4變量的作用域和生命周期
作用域
局部變量:變量所在的局部范圍(在花括號里)
全局變量:整個工程可用(在花括號外)
1-5常量
1.字面常量
66;
66.6;
‘a(chǎn)’;//字符
“abc”;
2.const修飾的常變量
int a = 10;
a = 20;//a是個變量,可以修改
如果不想a被別人修改,用const
const int a = 10;
在c語言中,const修飾的a,本質(zhì)是變量,但是不能直接修改,具有常量的屬性。
const int n = 10;
int arr[n] = {0};
const 修飾過的n也是一個變量,無法用進(jìn)數(shù)組中的常量。(常變量)本質(zhì)是變量,又有常量的屬性。所以無法用進(jìn)去數(shù)組中的常量。
3.#define 定義的標(biāo)識符常量
#define MAX 100
int main()
{
printf(“%d\n”,MAX);
int a = MAX;
printf("%d\n",a);
return 0;
}
標(biāo)識符常量可以引用也可以直接使用。
1.#define 定義的不一定是個整數(shù),也可以是字符串
2.標(biāo)識符常量只能在#define 那里改,其他地方改不了。
4.枚舉常量 //枚舉常量和#define中使用的符號最好用大寫
RGB
enum Color //顏色的可能取值
{
//這三個可能取值就是枚舉常量。
RED,
GREEN,
BLLUE
};
int main()
{
enum Color a = RED;//使用enum類型的時候就向內(nèi)存申請空間。不用的話就是正常的常量。
}
1-6字符串+轉(zhuǎn)義字符+注釋
字符串
char 字符類型
‘a(chǎn)’;字符
char ch = ‘w’;
一個的叫字符,(用單引號)一串的叫字符串。(用雙引號)