日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

C语言基础知识(自己做个笔记,云储存一下)

發(fā)布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言基础知识(自己做个笔记,云储存一下) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言:記得帶分號,記得是雙引號

1,賦值

<類型名稱><變量名稱>=<值>

注意部分:

(1)定義后,數(shù)據(jù)類型無法改變

int a,b=10   #a是不清楚的,b初始化為10
int a=10,b=100  #需要這么寫才行

2,輸入(雙引號)

scanf(" 格式字符串?",&變量名稱)? #出現(xiàn)在scanf()格式字符串里的東西,是一定要輸入的

#include <stdio.h> int main()
{	int a,b;scanf("price%d %d",&a,&b);  printf("%d",a+b);return 0;
}#若輸入    3 2       輸出1   顯然不正確
#需輸入  price3 2          則輸出5

注意事項:

(1)如輸入的不是對應(yīng)數(shù)據(jù)類型,變量賦于默認值

int main()
{	int a,b;scanf("%d",&a); printf("%d",a);return 0;
}#若輸入  hello   則輸出0
int main()
{	int a,b;scanf("%d %d",&a,&b); printf("%d+%d=%d",a,b,a+b);return 0;
}輸入    adjdjsia
輸出    0+1=1--------------------------------Process exited after 6.355 seconds with return value 0

3,常量

定義? const int AMOUNT=100? ? #把常量100賦予一個名字AMOUNT

若之后改變AMOUNT,則報錯

int main()
{	int a,b;const int AMOUNT=100;AMOUNT=10;return 0;
}[Error] assignment of read-only variable 'AMOUNT'

4,浮點數(shù)

(1)兩個整數(shù)運算(加減乘除),結(jié)果只能是整數(shù)(直接把小數(shù)點后面全部省去)

10/3  #輸出3
14/3  #輸出4 不會四舍五入
10/3*3 #輸出9

(2)帶有小數(shù)點的數(shù)就成浮點數(shù)了。

浮點數(shù)和整數(shù)一起運算,先將整數(shù)變?yōu)楦↑c數(shù),再進行浮點數(shù)運算,結(jié)果為浮點數(shù)。

3.0*3 #輸出9.0000
10.0/3*3 #輸出10.000
10/3*3.0 #輸出9.0

(3)輸入與輸出

整數(shù)浮點數(shù)
intdouble
printf("%d")printf("%f")
scanf("%d",&a)scanf("%lf",&a)

double 空間占用更大,精度更高,取值范圍大

float? scanf("%f",&a)? 其余都一樣

5,表達式

(1)運算符優(yōu)先級

a=5;c = (b=a+2) - (a=2);###
第一行:a=5;第二行:c = (b=a+2) - (a=2);賦值屬于最低優(yōu)先級,C右邊的先算,減號將兩個小括號分開,按照計算順序,從左向右計算,先算左邊的小括號,再算右邊的所以第一個小括號為b的值7,第二個小括號的值為2所以最后c的值即結(jié)果為5

(2)

count++

count+=1

count=count+1

(3)前后綴區(qū)別

int main()
{	int a=10;printf("a++ = %d\n",a++);printf("a = %d\n",a);printf("++a = %d\n",++a);printf("a = %d\n",a);return 0;
}##輸出
a++ = 10
a = 11
++a = 12
a = 12

(4)賦值運算符

如果賦值運算符兩側(cè)數(shù)據(jù)類型不同,系統(tǒng)首先將賦值運算符右側(cè)表達式的類型自動轉(zhuǎn)換程賦值運算符左側(cè)變量的類型,再給變量賦值。

int main()
{	double a=10.2;int b;b=a;printf("%d",b);return 0;
}##輸出
10

(5)理解一下 a = b+=c++-d+--e/-f

a=b=b+(c++)-d+(--e)/-f

a=b=b+(c)-d+(e-1)/(-f)

總結(jié)

以上是生活随笔為你收集整理的C语言基础知识(自己做个笔记,云储存一下)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。