c語言中乘號
Ⅰ c語言*表示什麼,/表示什麼,//表示什麼
從運算符來看,* 表示乘號,/ 表示除號,從程序的角度來說, * 是通用匹配符,是轉義符。
當查找文件夾時;當不知道真正字元或者不想鍵入完整肆晌名字時,常常使用通配符代替一個或多個真正字元。
星號(*)可以使用星號代替零個、單個或多個字元。如果正在查找以AEW開頭的一個文件,但不記得文件名其餘部分,可以輸入AEW*,查找以AEW開頭的所有文件類裂弊鋒型的文件。
如AEWT.txt、AEWU.EXE、AEWI.dll等。要縮小范圍可以輸入AEW*.txt,查找以AEW開頭的所有文件類型並.txt為擴展名的文件如AEWIP.txt、AEWDF.txt。
所有的ASCII碼都可以用「」加數字(一般是8進制數字)來表示。而C中定義了一些字母前加""來表示常見的那些不能顯示的ASCII字元,如 , , 等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。
(1)c語言中乘號擴展閱讀:
為了解決這種模稜兩可的情況,應用了優先順序規則。模式越具體,其優先順序也越高。根據這種原則,/usr/local/user1/x.log 在與 /usr/local/*.log 模式相匹配之前先與 /usr/local/user1/*.log 模式相匹配。由於找到一個匹配項,任何可卜脊應用於匹配此模式的對象的策略都將適用。
下表顯示了通配符元素的優先順序。表中較高位置的元素優先於表中較低位置的元素。
優先順序 元素 示例
1、精確字元a, *, \
2、字元范圍 [Aa], [[:digit:]]
3、任意字元 ?
4、重復的精確字元 a+
5、重復的字元范圍 [Aa]+, [[:digit:]]+
6、重復的任意字元 ?+
Ⅱ C語言乘號用法
C語言中*是二元運算符:乘號,用於將兩個表達式的值相乘;
也是一元運算符:取值,用在指針表達式的左邊,取指針指向的存儲位置的值。
使用示例:
#include <stdio.h>
int main()
{
int a = 12;
int b = 100;
float c = 8.5;
int m = a + b;
float n = b * c;
double p = a / c;
int q = b % a;
printf("m=%d, n=%f, p=%lf, q=%d ", m, n, p, q);
return 0;
}
(2)c語言中乘號擴展閱讀
C語言後綴表達式2級
postfix-expression [ expression ],數組下標運算。
postfix-expression ( argument-expression-list),函數調用,括弧內的參數可選。
postfix-expression . identifier,成員訪問,
postfix-expression -> identifier,成員訪問,->號之前應為指針。
postfix-expression ++,後綴自增
postfix-expression --,後綴自減
( type-name ) { initializer-list }
( type-name ) { initializer-list , } 復合初始化,C99後新增。
Ⅲ C語言:乘號怎樣表示
* 表示乘號,且不可省略,數學上有的時候乘號可以省略,但是C程序中不能省略,如數學上表示a和b相乘,可以寫成ab,但是在C程序中必須寫成a*b,*必須要有。
另外語句後有分號;所有符號都是英文半形符號。
比如:
使用公式c=2πr計算圓的周長。該語句應寫為:
c=2*3.14*r;
(3)c語言中乘號擴展閱讀
源代碼如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=12;
int b=10;
printf("a=%d
", a);
a=a+8;
printf("a=%d ", a);
a=a*b;
printf("a=%d ", a);
system("pause");
return 0;
}
Ⅳ c語言中p*是什麼意思,他和*p的區別是什麼
p*
如是出現在算術表達式中,這個星號就是乘號,表示相乘,如果是出現在聲明中(如變數定義),那就表明p是一種數據類型,p*表示要聲明這種類型的指針變數。
*p
依然可以表示相乘的運算,也可表示提取p指針指向的位置保存的值。例如:
int a=9;
int *p=a;
printf("%d",*p);
這個printf()調用中的*p表示提取p指針指向的地址(即變數a的地址)保存的值(即變數a的值)