Q1:c語言中y=(x=a+b,b+c)代表什麼意思
x=a+b表達式使得x=6,其傳回值為X(x,b+c)是逗号表達式,逗号表達式的值為最後一個子表達式的值是以 y=b+c y=10
Q2:C語言中a!=b 什麼意思呢
!b在C語言中表示不等于,你這句意思就是說“a!= b,a 不等于 b”就是一個運算符,和加減乘除一樣,隻不過在C語言中不等于号表示為這個“!=”等于号是這個“==”,希望能對你有所幫助。
Q3:c語言中swap 是什麼意思?
swap的意思是交換兩個變量的值
但是在c語言中沒有這樣的庫函數,需要自己寫
寫法如下:voidswap(int*a,int*b)//表示傳入指針,這樣就可以修改變量的值
{
intt=*a;*a=*b;*b=t;
}
然後使用方法:#includevoidswap(int*a,int*b)
{
intt=*a;*a=*b;*b=t;
}
intmain(){
inta,b;
scanf("%d%d",&a,&b);
swap(&a,&b);//傳入時要傳指針,&是取址符
printf("a=%d,b=%d\n",a,b);
return0;
}
輸入:2 3、
輸出a = 3,b = 2
WWW&.wuyOuTAO.Net
Q5:C語言中的e是什麼意思?
在c語言中有兩個地方出現了e這個字母。
一個是在實型資料的表示方法中,實型資料的表示方法有兩種:小數形式和指數形式,在指數形式的表示中就用到了e這個字母,例如355.7它的指數形式為3.557e+2,這個有點象計算機基礎知識裡的科學計數法,就是355.7=3.557*10^2寫成c中就是如上,e是c中指數表示形式中的階碼标志。
一個是在實數需要以指數形式輸出時,輸出格式說明符為%e,輸出的資料格式為*.******e+/-***。例如0.00567以%e格式輸出就是5.670000e-003。
Q6:c語言中%%什麼意思?
題主,你好!嚴Sir課堂很高興來回答這個問題。
你的問題是:c語言中%%什麼意思?
我将按照是什麼、為什麼、怎麼用的思路來回答這個問題。1.C語言中%%是什麼意思?
在C語言中,%%表達的意思是在螢幕上輸出一個%号的意思。它一般情況下都應用在控制台程式中的輸出函數中。
例如:2.為什麼有%%的表達形式?
在C語言中,之是以出現%%這樣的表達形式,是因為輸出函數printf的格式要求造成的。
在printf函數中,它的格式如下:
其中的格式控制串,由以下三種東西組成:
由此可見,百分号(%)在輸出函數中被做為格式說明符的标志,有專門有用途與意義。
如:
于是問題來了:既然百分号(%)作為專用,如果想在螢幕上輸出%号如何處理呢?
正是為了解決這個問題,C語言作出了規定:%%代表在螢幕上輸出%。3.如何使用%%
如果想在螢幕上輸出 3%4=3 之類的結果,就需要使用%%
如:以上便是我的回答。請如果覺得有所幫助,請關注 嚴Sir課堂。我們會為你提供C語言系列學習教程。
Q7:C語言中void是什麼意思
void的意思就是樓主說的2個意思,這兩個意思都對。
void真正發揮的作用在于:
(1) 對函數傳回的限定;
(2) 對函數參數的限定。
先給一個例子 定義函數
傳回值 函數名(參數1,參數2,參數3,.......)
{内容}
int sum(int a,int b)
{
int c;
return c;}
其中第一個int是傳回值 就是别的函數調用此函數時這個函數給他的一個值。
如果調用時不需要傳回值,則函數寫為
void sum(int a,int b){....} 此時函數沒有傳回值
如果不需要參數 則int sum(void){...}
此時void的意義為空,就是沒有參數的意思
如果都不要 則為void sum(void);
欄目: