-
數(shù)組名是一個指向數(shù)組首元素的指針
查看全部 -
#include <stdio.h>
struct Student{
? ? int math;
? ? int english;
};
int main(){
? ? struct Student stu[50];
? ? stu[0].math=95;
? ? stu[0].english=100;
? ? printf("math=%d,english=%d",stu[0].math,stu[0].english);
? ? return 0;
}
查看全部 -
數(shù)據(jù)類型轉(zhuǎn)化
查看全部 -
%d 是一個占位符,表示這個位置實(shí)際上有一個數(shù)字printf("a:%d,b:%d",a,b);
scanf("%d, %d", &a, &b);(輸入的兩個值用逗號隔開)
查看全部 -
聲明一個變量的時候,會隨機(jī)一個默認(rèn)值(可能是非法的),所以我們一般給變量附上一個默認(rèn)值
查看全部 -
1這個 main 函數(shù)是程序的入口,一個程序里,有且只有一個 main 函數(shù)。程序從 main 函數(shù)開始執(zhí)行,到 main 函數(shù)結(jié)束而終止。
2
我們來看看這個函數(shù)里其他的部分。
首先是 (int argc,char **argv) ,這是一個參數(shù)列表。我們可以看到,這里有兩個參數(shù),第一個參數(shù)argc表示參數(shù)個數(shù),第二個參數(shù)argv是參數(shù)組,兩個參數(shù)一起表達(dá)了這個程序的啟動參數(shù)。
另外一個是return語句,我們可以看到 main 函數(shù)有一個返回值,這個返回表示程序的執(zhí)行結(jié)果。我們這個 Hello Wolrd 程序里面,返回的是 0。0 表示程序執(zhí)行成功,沒有出現(xiàn)問題。如果這里返回的是非 0 ,那么表示程序執(zhí)行出現(xiàn)問題。
查看全部 -
函數(shù)的參數(shù)值有兩種類型,一種是直接的值拷貝,一種是指針指向地址相同。
1. 當(dāng)參數(shù)是int、char等簡單類型或者是struct類型時,在執(zhí)行函數(shù)體之前,函數(shù)參數(shù)先進(jìn)行聲明后進(jìn)行參數(shù)值拷貝。
2. 當(dāng)參數(shù)是指針類型或者數(shù)組類型的時候,函數(shù)參數(shù)先聲明指針變量,并把指針地址指向和傳參指針相同的地址。以截圖為例,執(zhí)行函數(shù)體之前,p和q兩個指針指向變量a的地址,在執(zhí)行函數(shù)時q改變指向變量b的地址,但是p指向的地址沒有發(fā)生變化,所以打印出來還是99。
查看全部 -
break: 直接退出當(dāng)前循環(huán),后面循環(huán)不再執(zhí)行;
continue:結(jié)束本次循環(huán),可以用來跳過某次循環(huán),后面循環(huán)還會執(zhí)行;
查看全部 -
do{}while()在宏定義經(jīng)常使用到,因?yàn)閷τ诤牦w帶有括號、分號的時候,進(jìn)行宏替換可能會有意想不到的問題,導(dǎo)致程序未必能像預(yù)期一樣執(zhí)行。用do{}while(0)進(jìn)行一層包裹,就能讓宏定義無論在什么樣的語法環(huán)境都能如預(yù)期一樣執(zhí)行。
相關(guān)文章:do {...} while (0) 在宏定義中的作用
查看全部 -
switch()括號里面只能是int類型,雖然也可以用char、short int類型,但是都會被隱式轉(zhuǎn)換為int類型再進(jìn)行case比較。case 也只能是int、char類型。
查看全部 -
include一詞在英文中表示的是包括,包含的意思
意味著我們的這段程序想要包含一個源文件以外的東西
在這里,我們其實(shí)想要引入的文件叫做stdio.h
stdio可以拆分成兩個部分,即std和io
std是standard的簡寫,標(biāo)準(zhǔn)的意思
io是inputandoutput的簡寫,是輸入輸出的意思
那么stdio就是標(biāo)準(zhǔn)輸入輸出。
查看全部 -
數(shù)組名是一個指向數(shù)組首元素的常量指針
*arr指針變量指向數(shù)組的第一個元素的值
查看全部 -
枚舉值只支持整數(shù),其實(shí)也可以支持char字符類型,大概是因?yàn)閏har可以轉(zhuǎn)為int。(這里用char會被隱式轉(zhuǎn)為int,打印出來的結(jié)果是65,跟'A'比較為1,因?yàn)槭寝D(zhuǎn)成統(tǒng)一類型再進(jìn)行比較的)
查看全部 -
sizeof(數(shù)據(jù)類型)//計(jì)算函數(shù)占的字節(jié)查看全部
-
const 定義一個常量查看全部
舉報(bào)