初識C語言python
一,什麼是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>
int 是整形的意思
main()是主函數
由於(返回值)return 0;0,是整形,因此前面要加 返回類型int
連起來就是int main()
編程
還能夠這樣寫,可是已通過時了,不推薦
//是註釋當前所在行代碼
還可使用/內容/
例:
三,變量類型//所佔空間大小單位是字節//變量類型不佔空間
字節是計算機的儲存單位
計算機的最小儲存單位是比特bit
bit位 只儲存 0 1兩個二進制數
1 字節是 8 bit
編程語言
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運算符,是用來計算所佔空間的大小,單位是字節
四,變量的定義與使用
定義變量:變量類型+變量名
例如:
int(變量類型) a(變量名);//int a;
int b=10;//變量的初始化//將變量初始化爲10//否則就爲隨機值
(c語言語法規定變量的聲明必定要在變量使用的最前面,否則有可能會報錯)
printf("%d\n",a);//以十進制整數的形式輸出變量a的內容
若是未採用相同對應的類型可能形成精度丟失等問題
變量的分類:
局部變量//花括弧{內的變量}
全局變量//花括弧外{}的變量
例:
若是全局變量的變量名與局部變量的變量名相同時,變量的定義沒問題,但會優先使用局部變量
建議全局變量不要與局部變量相同
五,介紹一下scanf函數
int a = 10;
scanf("%d", &a);//&取地址操做符//根據a的地址找到a的內容將 其 修改成你輸入的值
(我輸入的是4,打印的也是4)
六,變量的做用域和生命週期
做用域
變量的做用域指的是變量的使用範圍ide