本文目錄一覽:
C語言作業,幫忙作一下。
樓主你好,我做的結果和解析如下,希望對你有幫助:
1.C 解析:在C語言中,函數是程序的基本組成單位。
2.B 解析:首先弄清楚運算符優先順序,這裡先運算「!」和「–」再運行「||」,由於x=1,所以!x=0,而y–由於自減運算符為後綴形式,所以表達式的值仍為1,y=0。即
!x||y–相當於0||1,結果為1.
3.B 解析:A是十六進位整型常量,不過你打錯了,是”零X”不是「歐X」;B是錯的,e後面不能是小數,必須是整數階碼;C是長整型常量;D對,因為字元型和整型可以互相操作。
4.D 解析:用戶標識符由字母、數字、下劃線組成。標識符不能和關鍵字相同。A中do,B中float,C中goto、int是關鍵字,所以ABC錯,D對。
5.C 解析:C是if語句,由條件語句和執行語句組成,如果執行語句為空,則分號不能省,C應該改為:if(a0);
6.A 解析:在定義變數的同時,可以分別賦值,但是不能像C答案那樣連續賦值,在執行語句可以這樣。同類型不同變數間用「,」隔開,所以D錯。B選項const用錯。
7.C 解析:實型常數指數形式由整數部分、小數點、小數部分(如果是整數可以省略.0,如果是1必須寫出)、E(或e)和整數階碼(不能是小數)組成。A錯在2.0,B錯在沒有整數部分,D錯在沒有階碼。
8.C 解析:逗號表達式的值是最後一項的值。C中x+y=12
9.D 解析:本題考察運算符的優先順序,先執行a*a=9,由於自加(++)自減(–)運算符結核性均為右結合,所以然後執行a-=9,即a=a-9,即a=-6,再執行a+=-6,即a=a+(-6)=-12,所以選D。
10.A 解析:求余運算符要求左右兩邊必須為整型。
C語言的基本格式是什麼??
C語言最基本的格式,可以參考最基本的hello world程序。hello world程序雖然小,但是幾乎包含和計算機軟體技術相關的各種基礎知識。
#include stdio.h
int main()
{
printf(“hello world\n”);
return 0;
}
1、#include stdio.h
預處理操作,談到預處理操作,就需要了解C語言編譯器生成二進位可執行文件的過程,一般為預處理階斷、編譯階斷、彙編階斷、鏈接階斷。
預處理階斷:進行預處理操作,有預處理器來完成。
編譯階斷:有C語言編譯器完成,它負責將C語言源碼轉換成彙編指令。要深入下去就是編譯原理知識。
彙編階斷:有彙編器完成,它負責將彙編指令轉換成二進位機器碼。要深入下去就是彙編語言以及反彙編、調試技術的內容
鏈接階斷:有鏈接器完成,它負責將二進位機器碼裝載成一個可執行文件,如果要深入的探索下去,就是Windows或者Linux平台上的庫編程以及相可執行文件格式的學習,比如Windows平台的PE文件格式,如果把PE格式搞明白,自己可以直接用二進位編寫一個程序,這沒有不可思議,實際上是網上有這方面的帖子。
2、int main()
每個C語言程序有且只有一個main函數,一般的教科書上只有一句:「有系統調用main函數」, 那麼到底 是系統中的誰調用了此函數,如此深入下去,可以加深對應用程序執行的理解,實際上在Linux平台上有,_start()函數調用main函數,在Windows平台上有啟動函數mainCRTStartup函數來調用main函數。
3、printf(“hello world\n”)
這是C語言的成功之處之一,C語言將輸入、輸出操作設置為一個標準,這大大方便了應用程序開發,也提高了應用程序的可稱植性。自己有興趣可以深入的去探索。
4、return 0
return 0,返回值的0表示程序執行成功了。
c語言中num是什麼意思
在C語言中/=是複合賦值運算符的一種,是兩種運算(除、賦值)的結合,x/=10等同於x=x/10。
先進行左側表達式除以右側表達式的除法運算。然後進行把結果賦值給左側表達式的賦值運算。這種運算符主要是為了簡化表達式寫法,當某個表達式要進行除法操作並且把除法結果賦值給自己的時候,可以用這種寫法。
類似的其他運算符還有:
+=、
-=、
*=、
%=、
=、
|=、 ^=、
=、
=其中等號左邊的運算符分別是:加、減、乘、取余、按位與、按位或、按位異或、左移、右移。
擴展資料:
運算符號,比特右移()運算符可以是算術(左端補最高有效位)或是邏輯(左端補
0)位移。例如,將
11100011
右移
3
比特,算術右移後成為
11111100,邏輯右移則為
00011100。因算術比特右移較適於處理帶整數,所以幾乎所有的編譯器都是算術比特右移。
運算符的優先順序從高到低大致是:單目運算符、算術運算符、關係運算符、邏輯運算符、條件運算符、賦值運算符(=)和逗號運算符。
C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。
參考資料來源:百度百科-C語言
C語言中int是什麼意思?
int表示整型變數,是一種數據類型,用於定義一個整型變數,在不同編譯環境有不同的大小,不同編譯運行環境大小不同。
整型變數包括下面幾種類型:
1、有符號基本整型,關鍵字:[signed] int,數值範圍:-2 147 483 648 ~ 2 147 483 647,位元組:4
2、無符號基本整型,關鍵字:unsigned ,數值範圍:0 ~ 4 294 967 295,位元組:4
3、有符號短整型,關鍵字:[signed] short ,數值範圍:-32768 ~ 32767,位元組:2
4、無符號短整型,關鍵字:unsigned long ,數值範圍:0 ~ 65535,位元組:2
5、有符號長整型,關鍵字:[signed] long ,數值範圍:-2 147 483 648 ~ 2 147 483 647,位元組:4
6、無符號長整型,關鍵字:unsigned long ,數值範圍:0 ~ 4 294 967 295,位元組:4
整型變數的分類
1、基本型
類型說明符為int,在內存中佔4個位元組(不同系統可能有差異,此處原為2,經查證windows系統下為4,VAX系統也如此) ,其取值為基本整常數。
2、短整型
類型說明符為short int或short’C110F1。所佔位元組和取值範圍會因不同的編譯系統而有差異。對於16字機,short int 佔2個位元組,在大多數的32位機中,short int 佔4個位元組。但總的來說,short int 至少16位,也就是2個位元組。
3、長整型
類型說明符為long int或long ,在內存中佔4個位元組,其取值為長整常數。在任何的編譯系統中,長整型都是佔4個位元組。在一般情況下,其所佔的位元組數和取值範圍與基本型相同。
4、無符號型
類型說明符為unsigned。在編譯系統中,系統會區分有符號數和無符號數,區分的根據是如何解釋位元組中的最高位,如果最高位被解釋為數據位,則整型數據則表示為無符號數。
C語言中「12.」是合法常量嗎?為什麼12後有一點「.」
是。是字元串常量。具體點,如果把這個常量存儲在a[4]裡面,則a[0]為’1’,a[1]為’2’,a[2]為’.’,a[3]為字元串結束符。
原創文章,作者:OCDK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/140274.html