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