當前位置:首頁 » 編程語言 » c語言乘號有什麼用
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言乘號有什麼用

發布時間: 2022-11-05 09:13:29

c語言中*的用法

哥不清楚,你是否要的是這些??
1.標識符
由字母、數字和下劃線組成。標識符必須以字母或下劃線開頭。大、小寫的字母分別認為是兩個不同的字元。不同的系統對標識符的字元數有不同的規定,一般允許7個字元。
2.注釋
「/*」和「*/」必須成對出現;注釋不能嵌套;注釋可出現在程序的任何位置。
3.
常量
整型常量十進制常數(八進制常數、十六進制常數、長整型常數);字元常量(用單引號括起來的字元);字元串常量(用雙引號括起來的字元序列);浮點型常量(小數形式、指數形式)。
4.
表達式
算術表達式(整型表達式、實型表達式);邏輯表達式(用邏輯運算符連接的整型量,結果為一個整數0或1,邏輯表達式可以認為是整型表達式的一種特殊形式);字位表達式;強制類型轉換表達式(用「類型」運算符使表達式的類型進行強制轉換);逗號表達式;賦值表達式(將賦值號「=」右側表達式的值賦給賦值號左邊的變數);條件表達式;指針表達式(對指針類型的數據進行運算)。
5.
數據定義
對程序中用到的所有變數都需要進行定義。對數據定義其類型,需要時要指定其存儲類別。類型標識符可用:int、short、long、unsigned、char、float、double、struct
結構體名、union
共用體名等;存儲類別可用:auto、static、register、extern(如不指定存儲類別,作auto處理)。注意:外部數據定義只能用extern或static,而不能用auto或register。
6.
函數定義
形式為:存儲類別數據類型函數名(形參表列);形參說明;函數體。
函數的存儲類別只能用extern或static。函數體是用花括弧括起來的,可包括數據定義和語句。
7.
變數的初始化
可以在定義時對變數或數組指定初始值;靜態變數或外部變數如未初始化,系統自動使其初值為零(對數值型變數)或空(對字元型數據);對自動變數或寄存器變數,若未初始化,則其初值為一不可預測的數據;只有靜態或外部數組才能初始化。

② c語言中的*是什麼意思

*在C語言中有多種含意:

1.在聲明時表示變數是一個指針

2.在算術表達式中表示乘號

3.在執行語句中出現在指針變數前面時表示間接引用(取指針指向的地址保存的值)

4.用在scanf()函數中,表示賦值約束

5.用在printf()函數中,表示對應變數輸出的列寬和精度在後面的變數列表中指定

6.表示一個字元

③ c語言中*是什麼意思

可以是表示乘號,相當於數學中的×;也有可能是指針運算符。所以,要看具體用在哪

④ 請問C語言中的"."、"*"、"->"、"&"都有什麼作用和區別

你好!!!
1.『.』是使用對象的成員(數據成員或是函數承成員.)舉個例子:

struct A//結構體
{
int x;
int y;

};

A a,定義一個結構體變數a,那麼此時要想使用變數x,那麼那就可以用:a.x,就可以使用x的值了。
要是定義結構體指針變數即:A *a,那麼要是使用使用變數x,就得:a->x,就可以使用x的值了。

再比如:
int *a,b=3;a=&b;
此時定義一個整形指針變數a,即指針a指向的值是整形數據,前面的『*』代表此時我們聲明的變數時指針變數(指針變數的值是地址不是數據),a=&b;
表示把變數b的地址賦給指針,此後的"&b",中的『&』是取地址符號即變數b所在的內存單元的編號。使指針變數指向b所在的內存單元,那麼要是用指針使用b的數據即3,可以使用:*a,此時的『*』代表使用指針變數所指向的值,

⑤ C語言中「*」號除了做乘法和指針用,還有其他用處嗎

* 可以做乘號,也可以做取值符號,也就是取指針指向地址的值,並不是說做指針
#define ADDRESS_SHIFT 0x1
#define CR (ADDRESS_SHIFT * 0x00)
明顯這里是乘號,先宏定義 ADDRESS_SHIFT 為 0x1
然後定義 CR 為 (ADDRESS_SHIFT * 0x00) ,也就是0x1 * 0x00,得到的就是0

⑥ *在c語言中的用法

c語言中
*是二元運算符:乘號,用於將兩個表達式的值相乘;
也是一元運算符:取值,用在指針表達式的左邊,取指針指向的存儲位置的值。

⑦ c語言中*有哪些含義

1.定義指針用。
如:int *a;
這個語句定義了一個指向int類型的指針a。
2.得到指針所指向的內容,並且可以通過對「 *... 」賦值改變「 ... 」指針指向的內容。
如:
void swap(long *a,long *b)
{
long t;
t=*a;
*a=*b;
*b=t;
}
可以完成對a,b指向的內容的交換。
3.做乘號
在C裡面,寫表達式的時候,「*」不能省略
如 c=a*b

⑧ c語言在運算中「*」的作用,

1. *作為乘法的運算符,例如: x=2*3;
2. 聲明變數時,*和類型名一起作為指針類型,例如:int *p;
3. 在表達式中,*在指針變數之前表示訪問指針所指內存單元,例如: *p=5;

⑨ c語言中的 **是什麼意思

*是指針,**就是指針的指針。

在c語言中指針就是某變數的地址,那指針就是地址的地址。

可能這樣還比較抽象,那舉個現實中的例子吧:
你在一次聚會上見到一個美女C,你想認識她但是你不知道她的聯系方式,你只認識你的朋友A,你朋友A認識該美女的閨蜜B。於是,你找你朋友A幫你問B,B那返回了美女C的聯系方式。
(體會:要認識c,不是直接找存放有c地址的b直接要,因為你不認識b;而是先通過a聯繫上了b,相當於通過a要到了b的地址,再通過b要到了c的地址。也就是a那存放了b的地址,b那存放了c的地址,也就是a那存放了c的地址b的地址-》指針的指針)

換為c語言:
變數b存放了c的地址,變數a又存放了b的地址,於是你想知道c的位置就先從a處獲得b的地址,再由b獲得c。
(a指向b,b指向c;a是c的2級指針)

⑩ c語言乘等於什麼意思

C語言中*是二元運算符:乘號,用於將兩個表達式的值相乘;也是一元運算符:取值,用在指針表達式的左邊,取指針指向的存儲位置的值。

#include<stdio.h>

intmain()

inta=12;

intb=100;

intm=a+b;

floatn=b*c;

doublep=a/c;

intq=b%a;

優先順序2級

結合方向,右結合(自右至左)單目運算符

!邏輯非運算符

~按位取反運算符

++自增運算符

--自減運算符

-負號運算符

(類型) 類型轉換運算符

&地址與運算符

sizeof長度運算符

以上內容參考:網路-c語言運算符號