A. c語言中print_star函數作用是什麼
第一個是列印星號,第二個是列印信息,都是自定義函數
B. C語言函數定義問題
&符號是取址符,&count意思是count的地址,所以CountStars函數的定義應該是這樣的格式:
void CountStars(char **stars, w, int *count)
所以你的函數里的實現內容也是錯的。建議你先學習一下C語言的「指針與數組」那章的內容,學完了再來做這道題。
C. 在C語言中「」和「:」代表什麼啊
「?」操作符,是三元操作符,它的作用與if else語句作用相似,但是使用有些限制。
表達式 1 被求值,如果是真,則表達式 2 被賦值;如果表達式 1 為假,則表達式 3 被賦值。
給你舉個例子
int moon,stars;
stars=50;
moon=stars>100 ? 200 : 0;
表達式 1 是 stars>100
表達式 2 是 200
表達式 3 是 0
首先判斷 表達式 1 中的 stars>100 是否正確,顯然,stars 的值是50,不是>100,所以,表達式 1 是假的,於是,把 表達式 3 的0這個值賦給 moon。
如果把上面程序中的 stars=50 改成 150,這個時候,表達式 1 顯然為真,那麼 moon 就應該賦 表達式 2 的 200 這個值。
判斷「?」左邊的表達式是否為真,如果為真,取「:」左邊的值,如果為假,取「:」右邊的值。
已經說的很詳細了,懂了嗎?
D. C語言標識符的命名規則是什麼請舉例說明
C語言的標識符一般應遵循如下的命名規則:
1、標識符必須以字母a~z、 A~Z或下劃線開頭,後面可跟任意個(可為0)字元,這些字元可以是字母、下劃線和數字,其他字元不允許出現在標識符中。
2、標識符區分大小寫字母;
3、標識符的長度,c89規定31個字元以內,c99規定63個字元以內;
4、C語言中的關鍵字,有特殊意義,不能作為標識符;
5、自定義標識符最好取具有一定意義的字元串,便於記憶和理解。
(4)c語言stars是關鍵字嗎擴展閱讀:
C語言中預先定義了一些標識符,他們有特定的含義,通常用做固定的庫函數名或預編譯處理中的專門命令。如scanf、printf、sin、define、include等。
C語言允許用戶標識符與預定義標識符同名,但這將使這些標識符失去系統規定的原意。為了避免誤解,建議用戶為標識符取名時盡量不要與系統預先定義的標准標識符(如標准函數)同名。
E. c語言朋友們來侃侃哦
就是列印 @@@@@@@@@@ 啊
main()
{
void stars(void); /*聲明stars函數*/
stars() ; /*調用stars函數 */
}
void stars() /*定義stars函數*/
{
printf("@@@@@@@@@@");
}
F. 計算機C語言中的關鍵字:void是什麼意思
無返回值的函數(最好成為過程),例如列印一段東西,或者顯示一段文字等:
【如】void
PrintStars(int
starnum)
{
for
(int
i=1;i<=starnum;++i)
{
cout<<"*";
}
}
G. C語言定義函數
#include<stdio.h>
#defineN100
voidCountStars(char(*arr)[N],intn,int*num);//函數聲明
intmain()
{
intw,i,j,count;
charstars[N][N];
scanf("%d",&w);
getchar();
for(i=0;i<w;i++)
gets(stars[i]);
CountStars(stars,w,&count);
printf("%d ",count);
return0;
}
voidCountStars(char(*arr)[N],intn,int*num)
{
inti,j;
*num=0;
for(i=0;i<n;i++)
{
j=0;
while(arr[i][j]!='