『壹』 請問下c語言中的賦值是什麼意思,最好把C語言裡面的術語都解釋下,謝謝了
我說個通俗版的吧,你看要是還有什麼不明白,再說
「賦值」就是將一個數值或字元賦給一個變數,這樣這個變數的值就是這個數值或字元了。
比如:
int a;
a = 10;
這樣就把10賦值給a了.
變數常量:
變數就是沒有固定值,只是用字母或其它合法名稱表示,可以隨意給定值的量。
常量就是有固定值得量(可以是字母也可以是數字)
比如:
int a; //a就是變數
你可以
a=10; //把10賦值給a,
也可以
a=20; //再把20賦值給a.
常量就是你定義過賦了值然後就不可以變了。
函數:
每個程序都有一個主函數
int main (int argc, char *argv[])
{...}
寫小程序時,直接寫成
int main()
{
...主程序內容...
return 0;
}
但是如果都寫到主函數中可讀性能很差,有時候用好幾次的功能你就要寫好幾次,不方便使用,所以把那些功能抽象出來
int main()
{
getData(); //調用"讀取數據"函數(調用可以認為是你用什麼功能的時候,就把能實現這個功能的東西叫出來(打出來))
processData(); //調用"處理數據"函數
outputData(); //調用"輸出數據"函數
return 0;
}
然後你再具體實現這三個函數,
實現方法就是在主程序前先聲明函數(聲明可以認為是用一個標準的方法定義),然後把需要的語句寫進去.
另外你可以看看潭浩強編的關於C/C++方面的書(比如《C程序設計》(第二版)還有實驗和上機指導,非常好的C語言入門書籍),看過可以理解的好些
看書的時候要仔細看看小程序,很多大程序的核心程序或是演算法都是一些小程序實現的。
『貳』 c語言賦值規則是什麼
其一般形式為:變數=表達式。
由於在賦值符「=」右邊的表達式也可以又是一個賦值表達式,因此,下述形式變數=(變數=表達式);是成立的,從而形成嵌套的情形。
賦值語句:
將確定的數值賦給變數的語句叫做賦值語句。
各程序設計語言有自己的賦值語句,賦值語句也有不同的類型。
所賦「值」可以是數字,也可以是字元串和表達式。
注意很多語言都使用「等於號」(即「=」)來作為賦值號,所以可能和和平時的理解不同,在使用的時候應予以注意。
『叄』 C語言中的賦值語句
變數
賦值號
表達式
例如:
int
i;
i=10;
完整代碼:
#include
void
main(){
int
i;
i=10;
printf("i=%d",i);
}
在c語言中提供了10種復合的賦值運算符,他們是:+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|=其中前五種是算術運算的,後五種是位運算的
例如:
#include
void
main(){
int
i;
i=10;
i+=5;
printf("i=%d",i);
}
『肆』 C語言中的賦值語句
你都學傻了!!!!!
賦值就是賦值什麼表示成功不成功啊;
你看看這個吧
c=(x=z);
c==(x=z);
第一個是賦值表達式,賦值表達式是不產生邏輯值的,也就是什麼都沒有
後一個才是關系表達式,是產生邏輯值的
自己想也得根據實際啊,要從實際出發,這是歷史得教訓
『伍』 c語言賦值是什麼
C語言中的結構體變數可以用另一個變數對其進行賦值或初始化。
簡單結構體(不包含指針成員)直接賦值沒有問題。但是稍微復雜一點的結構體裡面會有指針成員,那麼以上的淺拷貝則會有問題。
賦值會直接將結構體的指針變數被賦值,賦值之前其所指向的內存單元丟失,賦值之後若該指針指向的內存單元被其它指針釋放掉,那麼繼續使用該成員指針的話則有可能導致內存泄漏。
概述:
在C語言中,結構體(struct)指的是一種數據結構,是C語言中聚合數據類型(aggregate data type)的一類。結構體可以被聲明為變數、指針或數組等,用以實現較復雜的數據結構。
結構體同時也是一些元素的集合,這些元素稱為結構體的成員(member),且這些成員可以為不同的類型,成員一般用名字訪問。
C++提供了許多種基本的數據類型(如int、float、double、char等)供用戶使用。但是由於程序需要處理的問題往往比較復雜,而且呈多樣化,已有的數據類型顯得不能滿足使用要求。