c語言中的計算符號計算機是怎麼算的

2022-02-20 07:45:58 字數 3426 閱讀 5270

1樓:匿名使用者

計算機確實不是按人類那麼思考的。說白了,它還是隻能按命令列事。如果想有較為深入的瞭解,建議參考。《計算機組成原理》 唐朔飛那本講的特別好。

2樓:匿名使用者

簡單說就是,在計算機中有一個運算器(只可以做減法運算(存在於cpu中))。

定義的b=1,c=5,

在c語言上,系統會把1賦值給b,5賦值給c,存放在記憶體單元中.(「="是賦值符,1,5為整型數而分配整型單元的記憶體空間。)

在運算a=b+c時,系統會檢索記憶體中的b和c的值,之後系統所檢索到的就是a=1+5,

在"1+5"中,系統會進行減法運算,算出1+5的值,然後賦值給a,放在a所在的記憶體空間中。

3樓:匿名使用者

那樣的話 試試看編譯原理 c語言 能執行 主要是有軟體 而軟體又有一個編譯器,不同的電腦配置,硬體各不相同,總之是沒有相同的了,為了達到不同的機子上都能執行c語言,然後編譯器就起這個作用, 比如c語言中a=b+c 定義b=1,c=5計算機是怎麼算的呢?他又不是人類 又沒有思維 對於這個問題 ,就是編譯器的事了,人們用c語言軟體 其實就是用的編譯器 ,而平常我們玩的遊戲啊什麼的,不是也沒有大腦,還不是人編出來的呀,再說 編譯器 也是這個意思 都是 用一個語言寫出來的(語言隨意)

c語言 運算子%是怎麼運算的

4樓:噠噠噠噠蝸牛啊

c語言中%的作用:%作為運算子是用來取餘的

運算子(operator)是可以對資料進行相應操作的符號。如對資料求和操作,用加法運算子 '+',求積操作使用乘法運算子 '*' ,求餘數用運算子'%'。等等

例如 :

一、25%4=1 ;25除以4商6餘數是1

二、33%5=3  ;33除以5商6餘數是3

擴充套件資料:

c語言常用的運算子

1. 算術運算子

用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。

2.關係運算子

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。

3.邏輯運算子

用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

4.位操作運算子

參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

5.賦值運算子

用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

6.條件運算子

這是一個三目運算子,用於條件求值(?:)。

7.逗號運算子

用於把若干表示式組合成一個表示式(,)。

8.指標運算子

用於取內容(*)和取地址(&)二種運算。

9.求位元組數運算子

用於計算資料型別所佔的位元組數(sizeof)。

10.特殊運算子

有括號(),下標,成員(→,.)等幾種。

5樓:唐寒夜

1、%是求餘運算子,也叫模除運算子,用於求餘數。

2、%要求兩個運算元均為整數(或可以隱式轉換成整數的型別),%是求餘數的運算,例如7%2=1。

3、舉例:

#include

void main()

執行結果如下圖:

4、%是運算子的一種其他運算子:

(1)算術運算子:* - + / %

(2)關係運算子: > < == != >= <=(3)邏輯運算子:! && ||

(4)位運算子:<< >> ~ | ^ &1、%d整型輸出,%ld長整型輸出,

2、%o以八進位制數形式輸出整數,

3、%x以十六進位制數形式輸出整數,或輸出字串的地址。

4、%u以十進位制數輸出unsigned型資料(無符號數)。注意:%d與%u有無符號的數值範圍,也就是極限的值,不然數值列印出來會有誤。

5、%c用來輸出一個字元,

6、%s用來輸出一個字串,

7、%f用來輸出實數,以小數形式輸出,預設情況下保留小數點6位。

8、%.100f來輸出實數,保留小數點100位。

9、%e以指數形式輸出實數,

10、%g根據大小自動選f格式或e格式,且不輸出無意義的零。

6樓:候鳥飛

%是除法取餘運算。適用於整數與整數運算。否則,不同的編譯器會得不同結果。

'%'為取餘運算子,用於把它前面的整數值或表示式除以其後面的整數值或表示式,結果為不能被後面的整數或表示式整除的最小整數,它後面的數值應該為大於1的正整數。

作為雙目運算子,左右運算元可以是數值,也可以是表示式,但是左右兩邊的運算元必須是整數。

擴充套件資料:c語言的運算子:

1.算術運算子:* - + / %

2.關係運算子: > < == != >= <=3.邏輯運算子:! && ||

4.位運算子:<< >> ~ | ^ &

5.賦值運算子:=及擴充套件賦值運算子

6.條件運算子:?:

7.逗號運算子:,

8.指標運算子:*和&

9.求位元組數運算子:sizeof

10.強制型別轉換運算子:(型別)

11.分量運算子:. ->

12.下標運算子:[ ]

13.其他:如函式呼叫運算子:()

7樓:蕉蕉

%是除法

取餘運算,用於整數與整數運算。否則,不同的編譯器會得不同結果。兩邊的運算量必須為整型,且%後面的運算量不能為0。

'%'為取餘運算子,用於把它前面的整數值或表示式除以其後面的整數值或表示式,結果為不能被後面的整數或表示式整除的最小整數,它後面的數值應該為大於1的正整數。如表中所示的"13%7",就表示13 除以7餘6。

c語言運算子%的操作例項:

輸入#include

main()

輸出結果為:

line 1 - c 的值是 31

line 2 - c 的值是 11

line 3 - c 的值是 210

line 4 - c 的值是 2

line 5 - c 的值是 1

line 6 - c 的值是 21

line 7 - c 的值是 22

8樓:匿名使用者

取餘數啊

5%2=1

因為5=2*2+1

9樓:匿名使用者

如a%b

先int a,b;

float d,c;

d=a/b;

c=float(a)/b;

cout<<(c-d);即可

計算機c語言中isalphakk kklt91什麼意思

這個判斷是 du用來判斷kk是否是大寫字zhi 母,dao isalpha kk 這個是判斷kk是否為字母專,如果不是字母,返回0,如果是 屬小寫,則返回2,大寫則返回1 kk 91,則是判斷是否為大寫,在ascii碼錶中,91以下的字母是大寫字母 其實還可以更加的簡單,只需要 isalpha kk...

計算機C語言,什麼是計算機C語言?

include void main s1 i 0 printf s n s1 什麼是計算機c語言?是計算機程式設計的基本語言哦,多用於系統開發這方面,指標是重點,注意的問題找本書看看吧,一般都有講 c語言是目前世界上流行 使用最廣泛的高階程式設計語言。c語言對作業系統和系統使用程式以及需要對硬體進行...

計算機C語言

include void main 整體分析 第一次條件判斷是成立的,所以結果是34 我發現有一個分號也可以做的。if後面括號裡的表示式可以為真,可以為假 表示式的值等於0,表示為假 表示式的值不等於0,表示為真 這樣想的話,條件中都是0,所以都是假,答案是4 if後面括號裡的表示式可以為真,可以為...