2021-12-23 11:43:29|已瀏覽:158次
C語言入門小知識
1、sizeof():查詢當(dāng)前對象或類型所占空間大小,包含最后的\0,而strlen不包含
2、signed和unsigned:signed是帶符號的,unsigned不帶符號的,在signed里面,左邊第一位表示符號位,改為為0表示為證書,為1表示為負數(shù)
3、事實上計算機是用補碼的形式來存放整數(shù)的值。正數(shù)的補碼是該數(shù)的二進制形式,負數(shù)的補碼需要通過以下幾步獲得:
1)先取得該數(shù)的絕對值的二進制形式
2)再將第一步的值按位取反(除符號為)
3)最后將第二步的值加1
4、(int)1.8為1.強制去掉后面小數(shù)點數(shù)字
5、短路求值:只有當(dāng)?shù)谝粋運算數(shù)的值無法確定邏輯運算的結(jié)果時,才對第二個運算數(shù)進行求值。C語言對邏輯與和邏輯或采用短路求值
6、getchar()從標(biāo)準(zhǔn)輸入流中獲取下一個字符,解決else懸掛問題多使用大括號
7、i=5;j=i++ 輸出i為6,j為5
8、i=5;j=++i 輸出i為6,j為6
9、C語言中唯一的三目運算符:條件運算符max=a>b?a:b
10、goto語句用來跳出循環(huán),一般少使用
11、數(shù)組全部設(shè)置為0:a[10]={0}
12、數(shù)組初始化一部分的值:a[10]={[1]=1,[3]=5}
13、字符串處理函數(shù):需要先導(dǎo)入<string.h>
1)獲取字符串的長度:strlen()
2)拷貝字符串:strcpy和strncpy(復(fù)制單位,被復(fù)制單位),其中strncpy可控制字符個數(shù),不包括\0字符
3)連接字符串:strcat和strncat,會在后面自動添加\0
4)比較字符串:strcmp和strncmp,如果返回值小于 0,則表示 str1 小于 str2。如果返回值大于 0,則表示 str1 大于str2。如果返回值等于 0,則表示 str1 等于 str2。
本文由培訓(xùn)無憂網(wǎng)達內(nèi)教育課程顧問老師整理發(fā)布,更多課程信息可關(guān)注C語言培訓(xùn)或添加老師微信:15033336050
注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://m.universityresearchassociates.com/news-id-9472.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注c語言頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050