以B站C語言視頻爲基礎的課後總結

初識C語言

一,什麼是C語言?
1.C語言是一門計算機語,人和計算機交流的語言
2.高級編程語言還有C/C++/JAVA/python.....
3.計算機是硬件是由01二進制實現信息的交流和儲存的
4.國際標準ANSI C C89/90
5.C99/C11並不流行,很少編譯器支持
6.編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC(vs的編譯器)、Turbo C等。
二,第一個程序
#include<stdio.h>
以B站C語言視頻爲基礎的課後總結
int 是整形的意思
main()是主函數
因爲(返回值)return 0;0,是整形,所以前面要加 返回類型int
連起來就是int main()
以B站C語言視頻爲基礎的課後總結













還可以這樣寫,但是已經過時了,不推薦
以B站C語言視頻爲基礎的課後總結
//是註釋當前所在行代碼
還可以使用/內容/
例:
以B站C語言視頻爲基礎的課後總結
三,變量類型//所佔空間大小單位是字節//變量類型不佔空間
字節是計算機的儲存單位
計算機的最小儲存單位是比特bit
bit位 只儲存 0 1兩個二進制數
1 字節是 8 bit
以B站C語言視頻爲基礎的課後總結










char        //字符數據類型//1//ASCII碼值表示對應字符
short       //短整型//2//short int
int         //整形//4//整數
long        //長整型//4/8(取決於是32位平臺還是64位平臺的機器)
long long   //更長的整形//8
float       //單精度浮點數//4//小數
double      //雙精度浮點數//8//小數的精確度不同
一般默認 3.1 爲double類型
如果是3.1fZ則爲float類型
sizeof運算符,是用來計算所佔空間的大小,單位是字節
以B站C語言視頻爲基礎的課後總結
四,變量的定義與使用
定義變量:變量類型+變量名
例如:
int(變量類型) a(變量名);//int a;
int b=10;//變量的初始化//將變量初始化爲10//不然就爲隨機值
(c語言語法規定變量的聲明一定要在變量使用的最前面,不然有可能會報錯)
以B站C語言視頻爲基礎的課後總結
printf("%d\n",a);//以十進制整數的形式輸出變量a的內容
如果未採用相同對應的類型可能造成精度丟失等問題
以B站C語言視頻爲基礎的課後總結
以B站C語言視頻爲基礎的課後總結
變量的分類:
局部變量//花括弧{內的變量}
全局變量//花括弧外{}的變量
例:
以B站C語言視頻爲基礎的課後總結
如果全局變量的變量名與局部變量的變量名相同時,變量的定義沒問題,但會優先使用局部變量
建議全局變量不要與局部變量相同
以B站C語言視頻爲基礎的課後總結
五,介紹一下scanf函數
int a = 10;
scanf("%d", &a);//&取地址操作符//根據a的地址找到a的內容將 其 修改爲你輸入的值
以B站C語言視頻爲基礎的課後總結
(我輸入的是4,打印的也是4)
六,變量的作用域和生命週期
作用域
變量的作用域指的是變量的使用範圍




































  1. 局部變量的作用域是變量所在的局部範圍。
  2. 全局變量的作用域是整個工程。
    生命週期
    變量的生命週期指的是變量的創建到變量的銷燬之間的一個時間段

  3. 局部變量的生命週期是:進入作用域生命週期開始,出作用域生命週期結束。
  4. 全局變量的生命週期是:整個程序的生命週期。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章