❶ c語言中:x>yx:y; 是什麼意思問號和冒號的作用是什麼
如果x>y,就把x的值賦給z,否則把y的值付給z。
可以把z=x>y? x : y理解為
if(x>y){
z=x;
}else{
z=y;
}
(1)c語言中xy25是什麼意思擴展閱讀:
三目運算符,又稱條件運算符,是計算機語言(c,c++,java等)的重要組成部分。它是唯一有3個操作數的運算符,所以有時又稱為三元運算符。一般來說,三目運算符的結合性是右結合的。
對於條件表達式b ? x : y,先計算條件b,然後進行判斷。如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值。一個條件表達式絕不會既計算x,又計算y。條件運算符是右結合的,也就是說,從右向左分組計算。例如,a ? b : c ? d : e將按a ? b : (c ? d : e)執行。
可以理解為條件 ? 結果1 : 結果2 裡面的?號是格式要求。也可以理解為條件是否成立,條件成立為結果1,否則為結果2。
❷ 求c語言!x是什麼意思
邏輯判斷,x是變數。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明。字元串也是一種數組。它們以ASCII的NULL作為數組的結束。要特別注意的是,中括弧內的索引值是從0算起的。
(2)c語言中xy25是什麼意思擴展閱讀:
如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 *則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。
指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
❸ 在C語言中(x,y)是什麼意思
(x,y)前面如果有函數名,那麼就是參數了。
(x,y)前面如果沒有函數名,那麼就是逗號表達式,表達式的值是y
❹ C語言中的每個符號是什麼意思
1.功能:求三個整數的平均值。程序如下:
#include <stdio.h> /*載入頭文件stdio.h*/
void main() /*主函數main*/
{
int a,b,c,d; /*定義a,b,c,d為整型變數*/
a=105;
b=75;
c=85;
d=(a+b+c)/3;
printf("d=%d\n",d); /*顯示"d=某數"並換行,某數是d的值*/
getchar(); /*等待用戶,按任意鍵退出*/
return 0;
}
2.功能:由鍵盤輸入多邊形的邊數,求其內角和。程序如下:
#include <stdio.h>
void main()
{
/*辨別多邊形是否成立,不成立重新執行do-while語句間的命令*/
do
{
int x;
printf("n=");
scanf("%d",&x); /*由鍵盤輸入x的值*/
printf("%d\n",(x-2)*180); /*顯示內角和,公式為(x-2)*180*/
/*辨別多邊形是否成立,不成立顯示「Error」,成立顯示「Right」*/
if (x<=2)
printf("Error\n");
else
printf("Right\n");
}
while (x<=2); /*do-while語句*/
getchar();
return 0;
}
3.功能:由鍵盤輸入兩個數,顯示器上顯示較大數。程序如下:
#include <stdio.h>
int big(int,int); /*創建整型變數函數big*/
void main()
{
int x,y;
scanf("%d,%d",&x,&y);
printf("big is %d\n",big(x,y));
/*輸出big函數的值,因為main函數與用戶自定義函數big無關系,所以printf後的輸出項表是big(x,y),而不是big(n1,n2)*/
getchar();
return 0;
}
int big(int n1,int n2) /*用戶自定義函數big*/
{
if (n1>n2)
return n1; /*返回n1值*/
else
return n2; /*返回n2值*/
}
4.功能:由鍵盤輸入一個等腰三角形的層數,畫一個這樣的三角形。程序如下:
#include <stdio.h>
void main()
{
int i,j,n;
printf("n:");
scanf("%d",&n);
for (i=1;i<=n;i++) /*循環n次,每次輸出一行*/
{
for (j=1;j<=n-i;j++) /*輸出該行前面的空格*/
printf(" ");
for (j=1;j<=2*i-1;j++) /*輸出該行中的星號*/
printf("*");
printf("\n");
}
getchar();
return 0;
}
注釋:不能輸入太多的行數,如10000。
5.功能:由鍵盤輸入一個最大值,求2到這個最大值中的所有質數(素數)。程序如下:
#include <stdio.h>
#include <math.h> /*數學文件*/
void main()
{
int n,m,flag,i,j,num=1;
printf("n:");
scanf("%d",&n);
printf("2~%d:\n",n);
for (i=2;i<=n;i++) /*循環查找質數*/
{
flag=1;
m=(int)sqrt(i);
for (j=2;j<=m;j++)
if (i%j==0) /*條件為真時表示不是質數,退出for循環*/
{
flag=0;
break;
}
if (flag==1) /*條件為真時表示i是質數*/
{
printf("%4d",i);
if (num++%10==0) /*每行最多輸出10個數*/
printf("\n");
}
}
printf("\n");
getchar();
return 0;
}
6.功能:顯示保護屏幕。程序如下:
#include <stdlib.h> /*綜合庫*/
#include <graphics.h> /*繪圖庫*/
int main()
{
int gdriver=DETECT; /*定義圖象驅動器為DETECT*/
int gmode=DETECT; /*定義圖象模式為DETECT*/
long n; /*定義長型變數n*/
initgraph(&gdriver,&gmode,"E:\TC\bgi");
/*進入圖象狀態(警告:""之間的是圖象驅動器的路徑,建議網友們設置為空,即只有"",或設為編程系統的路徑,例路徑是C:\TC,那麼就是輸入C:\TC\bgi)*/
sleep(1); /*暫停一秒,以保證無誤差進入圖象狀態*/
for (n=1;n<=40000000;n++) /*畫40000000個圓*/
{
setcolor(rand()); /*作圖顏色隨機*/
circle(random(639),random(639),25); /*畫圓,位置隨機,半徑為25*/
}
getchar();
return 0;
❺ c語言中x*是什麼意思
提問者把問題太簡化了,沒有說清楚是什麼一個情況。在C語言中是並沒有x*這種用法的。
只有比如說以下的兩種情況,
int *x; 這是用來說明一個指向整數類型的指針
int x=34;
x*=10;
這是x=x*10;的簡略寫法
❻ c語言中,'xy'可以嗎
不可以 「xy」 是字元串 %s 'x ''y ' 是字元 %c
❼ C語言中x^y是什麼意思
根據問題補充。
^=
是個異或並賦值的操作符。屬於位操作符。二者不同返回1,相同返回
0;
意思是
x與y異或的結果存入
x。
假如
x的二進制是
00000000
00000000
00000000
11111111;
或者更長
y的二進制是
00000000
00000000
11111111
00001111;
則
x^=y;之後
x
的二進制是
00000000
00000000
11111111
11110000;
❽ C語言中x^y是什麼意思
根據問題補充。
^= 是個異或並賦值的操作符。屬於位操作符。二者不同返回1,相同返回 0;
意思是 x與y異或的結果存入 x。
假如 x的二進制是 00000000 00000000 00000000 11111111; 或者更長
y的二進制是 00000000 00000000 11111111 00001111;
則 x^=y;之後 x 的二進制是 00000000 00000000 11111111 11110000;
❾ x在C語言中是什麼意思
01按位取反
在C語言中,~x代表的意思是按位取反的意思。C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。
❿ c語言中xy是表達式嗎
是逗號表達式。
表達式,是由數字、算符、數字分組符號(括弧)、自由變數和約束變數等以能求得數值的有意義排列方法所得的組合。約束變數在表達式中已被指定數值,而自由變數則可以在表達式之外另行指定數值。
基本簡介
正則表達式是對字元串包括普通字元例如,a到z之間的字和特殊字元稱為元字操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個規則字元串。這個規則字元串用來表達對字元串的一種過濾邏輯。
正則表達式是一種文本模式,該模式描述在搜索文本時要匹配的一個或多個字元串。正則表達式的特點是,靈活性、邏輯性和功能性非常強,可以迅速地用極簡單的方式達到字元串的復雜控制。對於剛接觸的人來說,比較晦澀難懂。
由於正則表達式主要應用對象是文本,因此它在各種文本編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達式來處理文本內容。