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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言结构和高二的知识,c语言基础知识复习.pdf

發(fā)布時(shí)間:2023/12/15 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言结构和高二的知识,c语言基础知识复习.pdf 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. int n=10 ,a[n]; 這種寫法為什么不對

是變量!不能作為下標(biāo)使用! 因?yàn)樵诰幾g的時(shí)候,數(shù)組需要一個(gè)指定的大小。 n

必須是常數(shù),在編譯的時(shí)候編譯器并不知道 n 到底是多少,運(yùn)行時(shí)候才知道,所

以編譯不通過。

2. 在 C 語言中,一個(gè)字母字符占一個(gè)字節(jié)。所以表面上看是占了 1 個(gè)字節(jié)。

然而 C 語言中規(guī)定,字符串結(jié)束后必須跟一個(gè)結(jié)束字符 '\0' ,因此總共應(yīng)該是

占了 2 個(gè)字節(jié)

依次類推 “abc ”就是占 4 個(gè)字節(jié)

例子: c 語言中 "\\sfds" 的字節(jié)數(shù)是多少?為什么?

6 個(gè)(前提是一個(gè)字符占一個(gè)字節(jié))

是 1 個(gè),第一個(gè)是轉(zhuǎn)義字符,故兩個(gè)作為一個(gè)“ ”

sfds 是 4 個(gè)

另外雙引號內(nèi)的字符串,默認(rèn)有個(gè)” \0 “作為結(jié)尾,雖然沒有寫出來

所以一共占 1+4+1=6個(gè)字節(jié)

3. 若有定義: inta[3][4]={{1,2},{0},{4,6,8,10}} ;則初始化后, a[1][2] 得到的

初值是 _0_a[2][1] 得到的初值是 _6 。

{1,2} 對應(yīng)第 0 行 1 是 0 行 0 列 [0][0],2 是 0 行 1 列 [0][1]

{0} 對應(yīng)第 1 行 0 是 1 行 0 列[1][0]

{4,6,8,10} 對應(yīng)第 2 行, 4 是 2 行 0 列[2][0] ,6 是 2 行 1 列[2][1] ,

8 是 2 行 2 列[2][2] ,10 是 2 行 3 列[2][3]

4. a<<2 表示 a 左移兩位,數(shù)值上相當(dāng)于 a 的十進(jìn)制數(shù)乘以 4 ,在把他的值賦給

b

a<

a>>n 數(shù)值上相當(dāng)于 a 的十進(jìn)制數(shù) 除以 2 的 n 次方

5.數(shù)據(jù)轉(zhuǎn)換類型:隱式類型轉(zhuǎn)換,低級向高級轉(zhuǎn)換

Int a; float b; double c

a+b+c 先將變量 a 和變量 b 都轉(zhuǎn)換為 double ,然后計(jì)算,得到結(jié)果 double

強(qiáng)制類型轉(zhuǎn)換: (double)a 將 a 轉(zhuǎn)換為 double 型

(int)(x+y) 將 x+y 的值轉(zhuǎn)換為整型

(int)a+y 將 x 轉(zhuǎn)換為整型,然后與 y 相加

6.在 c 語言中 逗號運(yùn)算符的優(yōu)先級最低。

7.int a,b;

a=10%3,b=5;

printf( %%%d,%%%d“ ”,a,b);

a=%1,b=%5

注意: %% 輸出 %

8.十進(jìn)制與二進(jìn)制轉(zhuǎn)換

9. 八進(jìn)制與二進(jìn)制轉(zhuǎn)換

10. 閏年

普通年 :能被 4 整除但不能被 100 整除的年份為普通閏年。 (如 2004 年就

是閏年, 1999 年不是閏年);

世紀(jì)年 :能被 400 整除的為世紀(jì)閏年。 (如2000 年是閏年, 1900 年不是

閏年);

11. int a,b,c;a=b=c=1;++a||++b&&++c; 求 a,b,c 的值?

在 c 語言中 ,&& 的優(yōu)先級比 ||高 ,所以當(dāng)這兩個(gè)一起出現(xiàn)的時(shí)候 ,是先算 && 再算 ||, 當(dāng)然 ,||在 c 語

言也有個(gè)陷阱 .就是當(dāng) ||的前半部分為真的時(shí)候 ,就不執(zhí)行后半部 ,只有前半部分為假的時(shí)候才執(zhí)行

后半部分 . 本題中: a=b=c=1; 于是 a,b,c 的值都是 1, ++a||++b&&++c; 中,&& 的優(yōu)先級高 ,所以先

算++b&&++c, 再跟 ++a 做 ||運(yùn)算 . 于是 ++a 是 ||的前半部分 .而 ++a 的值此時(shí)是 2,a 的值就是 2, 即為

真.于是

總結(jié)

以上是生活随笔為你收集整理的C语言结构和高二的知识,c语言基础知识复习.pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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