1樓:
void vtaskstartscheduler( void ) privileged_function;
是函bai數定義,函式名 vtaskstartscheduler,( void ) 表示
du該函式是無zhi參函式, 前面的dao void 表示這個函式無返回回值。 privileged_function 是巨集,預編譯期間
答,執行文字替代, 替代後這部分應形成 函式體。
2樓:匿名使用者
你說的應該是chicken/3吧?
chicken/3是整數除以整數,結果也是整數,比如0/3=0,2/3=0
chicken/3.0是整數除以小數,結果是小數,比如0/3.0=0,2/3=0.66666666
3樓:匿名使用者
你cheicken定義的是什麼型別的變數啊?
c語言問題答案
4樓:自我程式設計
9、a=1,b=3,c=2 (必須按scanf格式輸入)10、a[1][1]的值是0 (初值賦值只給了每行第一個元素,其餘元素未指定值,預設0。)
11、1 ( 邏輯表示式)
12、迴圈結構
13、這個題目有問題,變數a,b沒有指定型別,'/'是整除符號整數除以整數,只保留整數部分。浮點數參與運算,就保留小數。
所以這裡如果ab是整數,填0。
如果ab中有浮點數,填0.64。
14、int *p=null;
15、傳值或者傳址
5樓:
9)a=1,b=3,c=2回車。
10)0。
11)1。
12)9。
13)迴圈。
14)0。
15)int *p。
16)值傳遞。
c語言問題? 20
6樓:匿名使用者
開啟檔案路徑是不是正確的,
開啟檔案只寫了檔名,預設是開啟當前程式檔案放置的路徑下面的abc檔案,副檔名,不管,第一個abc,
7樓:最大的_大寶寶
檔案指標在寫入後指向了**?至少得用fseek調整一下吧?
c語言問題?
8樓:綏碎
#include
int main()
for(i=m;i
sum=sum+i;
printf("%d\n",sum);}
9樓:冬一又二分之一
#include
int main()
c語言問題
10樓:匿名使用者
就把q定義為常變數吧:const int p;
或定義指向它的指標:int * p
11樓:匿名使用者
連結串列高階。。。。。。。。
c語言基本問題
12樓:岔路程式緣
一、c語言規定總是從main()開始執行的(這個函式也叫「主函式」)。因此,你發來的題目中的(1、6、8)敘述都是錯誤的,都應該選擇f。
二、第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。
三、第3題,c語言中強制型別轉換,僅對轉換的語句有效,而不會改變所轉換變數的原有資料型別,這是正確的,應該選t。
四、第4題,i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);實際上是一個程式執行類題目,執行這一句時,先取得ij變數的值,其中有一個++i(先自增),一個j++(後自增),先自增的i先加上1,也就是i=8+1=9,而後自增的j在列印之後再加1,所以列印時仍是j=10。所以列印出來是:9 10 9 10。
這是正確的。
五、第5題「c語言中放在「」之間的內容都被視為字串的一個構成部分,都可以在螢幕上原樣顯示」的說法是錯誤的。舉一個例子就可以了:print("%d",8);是列印不出來%d的,它只能列印出來8。
所以它是錯的。
六、第7題,設x、t均為int型變數,則執行語句"x = 10;t = x && x >10;"後,t的值為,這個題目好似沒有寫完,成了填空題了,現在來看計算過程,t = x && x >10,根據計算的優先順序,>號是6級,&&是11級,先計算x >10,因為x=10,故x>10是不成立的,所以它的值是0,第二步再計算x && 0=10 && 0=0。t的值最後應該是0。
希望對你有所幫助。
13樓:匿名使用者
第一題:f,是從主函式的第一條語句開始執行的。
第二題:t,每一種資料型別在c語言中都佔用固定的位元組數。
第三題:f,強制型別轉換會改變資料型別。
第四題:f,輸出結果為8,10,9,10。
第五題:f,不能被原樣顯示的有預處理命令中被包含檔名(如"stdio.h")、printf函式的轉義字元(如"\n")。
第六題:f,程式執行是從主函式第一條語句開始,執行到主函式最後一條語句結束。
第七題:t的值為0,因為x>10的值為0。
第八題:f,c程式執行從主函式開始。
14樓:匿名使用者
f( t )c語言程式是從原始檔的第一條語句開始執行的。
//c語言程式是從主函式中的第一條語句開始執行的
2. f( t )c語言對其資料在記憶體中所佔用的實際位元組數是有明確規定的。
//c語言對其資料在記憶體中所佔用的實際位元組數沒有明確規定,比如:整型資料在turbo c中佔2位元組,在vc中佔4位元組
3. t( f)c語言中強制型別轉換不會改變原變數的原有資料型別。
//強制型別轉換不會改變原變數的原有資料型別,得到的結果是轉換後的型別資料
4. t( f )程式段:i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其結果9,10,9,10.
//先執行j++,輸出10 再執行++i,輸出9,然後輸出i和j的值,分別是9,10
5. f( t )c語言中放在「」之間的內容都被視為字串的一個構成部分,都可以在螢幕上原樣顯示。
//c語言中放在「」之間的內容都被視為字串的一個構成部分,前半句是正確的
//都可以在螢幕上原樣顯示。不一定,比如有些轉義字元,換行符\n,退格\b等等
6. f( t )c程式的執行是從程式的第一行開始,一直到程式的最後一行結束。
//c程式的執行是從主函式的第一行開始,一直到主函式的最後一行結束
7. t( f)設x、t均為int型變數,則執行語句"x = 10;t = x && x >10;"後,t的值為。
//執行語句"x = 10;t = x && x >10;"後,t的值為0
8. f(t )c程式的執行從程式頭開始。
//c程式的執行是從主函式的第一行開始,主函式可以位於程式中的任何地方,不一定是程式的開頭
15樓:匿名使用者
1經常程式執行是由啟動**開始的,而啟動**一般都是彙編寫的,2.不確定的,資料型別定義的時候是確定的,執行的時候根據硬體多不同會有所不同
3.毫無疑問肯定會了,要不還說什麼強制呢,對吧4.應該是8,10,9,10吧。
因為printf語句就執行了一次,所以第一個i是8,第二個i是先+後輸出應該是9,第一個j是9,第二個j是先輸出後++,而程式只執行了一次,所以還是沒有+,等於10。
5.雙引號是c的字串格試符,所以是對的。
6.同第一題
7·沒有看明白
8.同第一題
16樓:匿名使用者
1、假,從main開始執行。
2、假,int的長度不明確。
3、真。
4、假,從左向右計算,8,10,9,10
5、假,有轉義字元。
6、假,見1
7、t=0
8、假,見1
17樓:蹉燦紫婉娜
("a/1000>=1")
你這句寫錯了,應該是
(a/1000>=1)
把引號去掉
18樓:狂雲德潮鶯
1·c語言程式的基本單位是(b函式)a過程b函式c子程式d標誌符2·如果a=5<<2,為什麼a=20?
a=5<<2相當於a=a*2的平方
即a=5*4=20
3·不能正確對字串賦值的是(a
二維陣列不應該這樣賦值)a
char
st[4][5]=;b
char
*s;scanf("%s",s);
cchar
*s;s="abcde";d
char
s[5]=;
4·正確輸入字元組a的是(d)a
gets('a');
bscanf("%c",a);
cscanf("%s",a);d
gets("a");
5·如果c=35,為什麼printf("%d\n",c&c)的值為35?那個c&c是什麼東西。&在這裡是「按位與」運算
c&c化為二進位制的比較,都為1
則為1,否則為0.再化回10進位制數
19樓:淦菀歐陽陽冰
if("a/1000>=1")
這句應改為
if(a/1000>=1)
不然永為真
c語言問題
20樓:匿名使用者
void main()
這個程式應該滿足你的要求了,而且我已經通過除錯了。
21樓:匿名使用者
#include
#include
int main(void)
22樓:璞玉渾金
#include
void main()
c語言問題c語言問題
23樓:聽不清啊
#include
int main()
;int h,m;
scanf("%d%d",&h,&m);
printf("%s",num[h]);
if(m>0)
}else printf(" o'clock");
printf("\n");
return 0;}
c語言問題答案為什麼選c語言問題,答案為什麼選b
個人覺得答案是a有問題 16位 int是2個位元組,所以指標移動一個位元組很明顯是出問題了另外這個儲存單元指的是定義的資料型別佔用的空間大小,指標移動一個位置與指標移動一個儲存單元是一樣的,並沒有什麼問題,不知道答案b是怎麼得出來的 不管是移動2個位元組,1個位置,1個單元,本身就沒有問題,這個取決...
c語言問題,C語言問題
struct student拼寫成struct studnt了。拼寫錯誤 struct studnt沒有定義,所以無法執行sizeof。include typedef struct student int main c語言問題?嗯你的理解是對的,break就是用來跳出的switch,如果沒有brea...
c語言問題,c語言問題
首先你這個程式輸入個數是不可控的,n沒起到作用,因為你控制輸入的迴圈已經規定了i是從0到99,必須要輸入100個。而你這個 自認為統計總人數 的n n i,相當於n 1 2 3 那是不可能的。while xh i scanf d d xh i sg i n i sum sum sg i 用美元符號做...