一級a做爰片免費網(wǎng)站中國片互聯(lián)網(wǎng)營銷有哪些方式
二叉樹
參考 http://t.csdnimg.cn/ozVwT
數(shù)據(jù)庫
SQL程序語言有四種類型,對數(shù)據(jù)庫的基本操作都屬于這四類,它們分別為;數(shù)據(jù)定義語言(DDL)、數(shù)據(jù)查詢語言(DQL)、數(shù)據(jù)操縱語言(DML)、數(shù)據(jù)控制語言(DCL)
參考 https://zhuanlan.zhihu.com/p/391552199【CSDN跳轉(zhuǎn)不方便,自行復制參考】
指數(shù)表示
https://blog.csdn.net/qwy1270005925/article/details/113009431
賦值奇觀
給定定義語句 int a=3, b=2, c=1;
,讓我們逐個檢查選項中的賦值體現(xiàn)式:
A. a=(b=4)=3;
:這個表達式首先將 b
賦值為 4
,然后嘗試將 4
賦值給 a
,但是由于賦值表達式 (b=4)
的結(jié)果是一個值,而不是一個可修改的變量,因此無法將 4
再次賦值給 a
。這是一個語法錯誤,因此選項 A 是錯誤的。
B. a=b=c+1;
:這個表達式首先計算 c+1
,然后將結(jié)果賦值給 b
,最后將 b
的值賦值給 a
。這是一個合法的賦值表達式。
C. a=(b=4)+c;
:這個表達式首先將 b
賦值為 4
,然后將 4
加上 c
的值,最后將結(jié)果賦值給 a
。這是一個合法的賦值表達式。
D. a=1+(b=c=4);
:這個表達式首先將 c
賦值為 4
,然后將 b
賦值為 4
,最后將 1
加上 4
的值,結(jié)果再賦值給 a
。這是一個合法的賦值表達式。
因此,錯誤的賦值體現(xiàn)式是選項 A. a=(b=4)=3;
if 后的條件式
可以為任意合法數(shù)值
if語句的基本形式是 if (expression) statement,其中 “expression” 是一個條件表達式,用于決定是否執(zhí)行后面的語句。關(guān)于 “expression” 的論述,正確的是選項 D. 可以是任意合法的數(shù)值。
在C語言中,if語句中的 “expression” 可以是任何具有數(shù)值的表達式,而不僅僅限于邏輯值、整數(shù)值或正數(shù)。當 “expression” 的值為非零時,被視為真(true),執(zhí)行后面的語句;當 “expression” 的值為零時,被視為假(false),不執(zhí)行后面的語句。
因此,選項 D. 可以是任意合法的數(shù)值是正確的論述。
#進制奇觀
在C語言中,以0開頭的數(shù)字表示八進制數(shù)。因此,變量x被賦值為八進制的011,即十進制的9。然后使用++運算符對x進行自增操作,將x的值加1,變?yōu)?0。最后通過printf函數(shù)輸出x的值,所以程序的輸出結(jié)果是10。
break switch
這段代碼是一個C語言程序,它使用了一個for循環(huán)來迭代8次。在每次迭代中,它生成一個隨機數(shù)n,范圍是0到4(包括0和4)。然后根據(jù)n的值執(zhí)行不同的操作:
- 如果n等于1或3,它會打印出n的值并跳出switch語句;
- 如果n等于2或4,它會打印出n的值并繼續(xù)下一次迭代;
- 如果n等于0,它會立即退出程序。
在每次迭代的最后,無論n的值是多少,都會打印出n的值。因此,當程序結(jié)束時,會打印出8個數(shù)字,其中最后一個數(shù)字是0。
字符常量與字符串常量 不同
字符常量 ‘0’ 和 ‘9’ 而不是字符串常量 “0” 和 “9”。
奇葩條件
在 C 語言中,賦值操作的結(jié)果是被賦值的變量的值。因此,這個循環(huán)條件實際上是一個永遠為真的條件,因為 k=1 操作總是成功的,導致循環(huán)無限進行下去。
賦值
若有定義語句:char s[3][10],(*k)[3],*p;,則如下賦值語句正確的是( )
A. p=s;
B. p=k;
C. p=s[0];
D. k=s;
讓我們逐個檢查選項:
A.p=s;
: 這個賦值語句是不正確的。因為s
是一個二維字符數(shù)組,而p
是一個指向字符的指針,類型不匹配。
B.p=k;
: 這個賦值語句是不正確的。因為k
是一個指向包含3個元素的一維字符數(shù)組的指針,而p
是一個指向字符的指針,類型不匹配。
C.p=s[0];
: 這個賦值語句是正確的。因為s[0]
是一個字符數(shù)組,而p
是一個指向字符的指針,可以將s[0]
的地址賦給p
。
D.k=s;
: 這個賦值語句是不正確的。因為k
是一個指向包含3個元素的一維字符數(shù)組的指針,而s
是一個二維字符數(shù)組,類型不匹配。
因此,正確答案是 C.p=s[0];
static 我記性很好,別耍賴
這段代碼定義了一個靜態(tài)局部變量
x
和兩個函數(shù)fun()
和main()
。fun()
函數(shù)每次被調(diào)用時,將靜態(tài)變量x
的值乘以 2,并返回乘積結(jié)果。main()
函數(shù)則通過循環(huán)調(diào)用fun()
函數(shù),并將返回值累乘到變量s
中,最后輸出s
的值。
讓我們逐行分析代碼:
#include <stdlib.h>
這一行包含了標準庫頭文件 <stdlib.h>
,雖然在這段代碼中并未使用到該頭文件,但是這是一個好的編程習慣,以確保程序中使用的函數(shù)能夠正確地被聲明。
int fun()
{static int x = 1;x *= 2;return x;
}
這里定義了一個名為 fun()
的函數(shù),它沒有參數(shù),并且返回一個整數(shù)值。函數(shù)內(nèi)部有一個靜態(tài)局部變量 x
,它被初始化為 1。每次調(diào)用 fun()
函數(shù)時,x
的值都會乘以 2,然后返回乘積結(jié)果。
int main()
{int i, s = 1;for(i = 1; i <= 3; i++)s *= fun();printf("%d\n", s);return 0;
}
在 main()
函數(shù)中,定義了兩個整型變量 i
和 s
,其中 s
初始化為 1。然后通過一個循環(huán),調(diào)用 fun()
函數(shù)三次,并將返回值累乘到 s
中。最后,使用 printf()
函數(shù)輸出 s
的值,并返回 0。
現(xiàn)在讓我們來計算一下程序的輸出:
第一次調(diào)用 fun()
函數(shù)時,x
的初始值是 1,返回值是 2。
第二次調(diào)用時,x
的值已經(jīng)變成了 2,返回值是 4。
第三次調(diào)用時,x
的值已經(jīng)變成了 4,返回值是 8。
因此,最終輸出的結(jié)果是 2 * 4 * 8 = 64。
所以程序的輸出是 64
。
結(jié)構(gòu)體結(jié)構(gòu)體,有一點奇怪
這段代碼定義了一個結(jié)構(gòu)體
S
,包含兩個成員變量a
和b
。然后創(chuàng)建了一個名為data
的結(jié)構(gòu)體數(shù)組,其中包含兩個S
類型的結(jié)構(gòu)體實例,分別初始化為{10, 100}
和{20, 200}
。
接著在main()
函數(shù)中,定義了一個名為p
的S
類型結(jié)構(gòu)體變量,并將其初始化為data[1]
,即第二個結(jié)構(gòu)體實例{20, 200}
。
然后使用printf()
函數(shù)輸出p.a
的值,但在輸出之前對p.a
進行了自增操作。需要注意的是,p
是一個結(jié)構(gòu)體變量,p.a
是其中的成員變量,而對結(jié)構(gòu)體成員變量進行自增操作是合法的。
因此,程序的輸出是21
。
文件操作
參考 https://www.cnblogs.com/spmt/p/10830600.html
打開方式 說明
r 以只讀方式打開文件,只允許讀取,不允許寫入。該文件必須存在。
r+ 以讀/寫方式打開文件,允許讀取和寫入。該文件必須存在。
rb+ 以讀/寫方式打開一個二進制文件,允許讀/寫數(shù)據(jù)。
rt+ 以讀/寫方式打開一個文本文件,允許讀和寫。
w 以只寫方式打開文件,若文件存在則長度清為0,即該文件內(nèi)容消失,若不存在則創(chuàng)建該文件。
w+ 以讀/寫方式打開文件,若文件存在則文件長度清為零,即該文件內(nèi)容會消失。若文件不存在則建立該文件。
a 以追加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾,即文件原先的內(nèi)容會被保留(EOF符保留)。
a+ 以追加方式打開可讀/寫的文件。若文件不存在,則會建立該文件,如果文件存在,則寫入的數(shù)據(jù)會被加到文件尾后,即文件原先的內(nèi)容會被保留(原來的EOF符 不保留)。
wb 以只寫方式打開或新建一個二進制文件,只允許寫數(shù)據(jù)。
wb+ 以讀/寫方式打開或建立一個二進制文件,允許讀和寫。
wt+ 以讀/寫方式打開或建立一個文本文件,允許讀寫。
at+ 以讀/寫方式打開一個文本文件,允許讀或在文本末追加數(shù)據(jù)。
ab+ 以讀/寫方式打開一個二進制文件,允許讀或在文件末追加數(shù)據(jù)。
自己補寫程序注意變量類型