c語言編程 C語言入門 c語言(C語言程序設(shè)計(jì)教程 c語言視頻教程 c語言零基礎(chǔ)

// --注釋 讓其不產(chǎn)生價(jià)值
/* */-----可以把選中的內(nèi)容全部注釋
選擇語句
int main()
{
int input =0;
printf(“加入比特\n”);
printf(“你要好好學(xué)習(xí)嗎?(0/1)>:”);
scanf(“%d”,&input);
if(input==1)
printf(“好offer\n”);
else
printf(“賣紅薯\n”);
return 0;
}
循環(huán)語句


函數(shù)
int add(int x ,int y )
{
int z = x+y;,
return z;
}
自定義函數(shù)
庫函數(shù)
數(shù)組
arr【只能是常量】
數(shù)組的下標(biāo)從零開始依次往后走
用下標(biāo)可以訪問元素

移位操作符
《------- 移動(dòng)的是二進(jìn)制

位操作符 & a=3
b=5
c=a&b
&------與位操作符

賦值操作符
%= += 等等。。
= ----是賦值
== ---是判斷是否相等.
單目操作符 一個(gè)
雙目操作符 + 有兩個(gè)操作數(shù)
三目操作符 三個(gè)
C語言我們表示真假 0--表示假 非零--表示真
sizeof ----計(jì)算的是變量/類型所占空間的大小

可以算出數(shù)組所占空間總大小,再除以單個(gè)的大小,可以算出數(shù)組的總元素?cái)?shù)。
數(shù)字0 ---與\0等價(jià)
字符‘0’ 不等價(jià)
比大小的代碼

數(shù)組的代碼

操作符~ ------按位取反
0 的按位取反的結(jié)果是-1
原碼 反碼 補(bǔ)碼
只要是整數(shù),在內(nèi)存中存的都是二進(jìn)制的補(bǔ)碼
正數(shù) 原碼,反碼,補(bǔ)碼 都相同
負(fù)數(shù) :
原碼-----反碼-----補(bǔ)碼

0000000 整數(shù)
1000000 負(fù)數(shù)
補(bǔ)碼 --反碼加一
反碼 ---第一位符號位不變,其余位按位取反
a++ 后置加加,,先使用 ,再加加---賦值給自己
++a 前置加加,,先加加,再使用----賦值給其他值
(類型) ----這個(gè)操作符:強(qiáng)制類型轉(zhuǎn)換
&& ----邏輯與 并且
|| ----邏輯或 或
條件操作符 三目操作符
exp1 ? exp2 : exp3;
exp ----表達(dá)式的意思
【】 ----下標(biāo)引用操作符
計(jì)算機(jī) 存儲(chǔ)數(shù)據(jù)
寄存器
高速緩存
內(nèi)存
硬盤
常見關(guān)鍵字
break case char const
continue default do enum
extern void for goto if int long
struct switch union
typedef ---類型重定義
struct

a為局部變量,當(dāng)再運(yùn)行該循環(huán)時(shí),
a依舊從a=1開始
加 static 時(shí)a加加的效果會(huì)累加
static ---修飾局部變量
局部變量的生命周期變長
static --修飾全局變量,
改變了變量的的作用域,讓靜態(tài)的全局變量,只能在自己所在的的源文件中使用。
extern --聲名外部符號
static --修飾函數(shù)
作用情況和修飾全局變量相同
改變了函數(shù)的連接屬性 外部--內(nèi)部
#define定義常量和宏

指針

*解引用操作符
*p=a 這就是指針


在32位的的地址線,每一個(gè)數(shù)都可以代表一個(gè)空間,空間的標(biāo)號一共就2的32次方個(gè) 就4個(gè)字節(jié),一個(gè)字節(jié)八個(gè)比特位
p=&a p是變量----指針變量-----指的是a申請的地址的的位置的編碼
*p指的是 a的位置的值 --就是a
*間接引用操作符


結(jié)構(gòu)體 我們自己創(chuàng)造的一種類型
人和書都是復(fù)雜對象
姓名+身高+年齡
struct book
{
char name【20】;
short price;
}
int main()
struct book b1 ={"C語言程序設(shè)計(jì)”,5
指針 結(jié)構(gòu)體 不同的表示方式
箭頭

表示

0707
選擇語句---懸空else

該程序不輸出 因?yàn)榈谝粋€(gè)if判斷為無輸出
if語句書寫形式的對比

= ---賦值 == ---判斷是否相等
小建議,反著寫
常量放在左邊更容易理解

while 語句

switch語句.-------整形表達(dá)式---必須整形
也是一種分支語句,常用于多分支的情況
case 1不可是,1.3 必須是整數(shù)
整形常量表達(dá)式,需要break跳出語句

簡化
