c語言基礎的一些小技巧
1. 使用EOF迴圈輸入,並輸出數字個數
EOF的意思是End Of File是檔案尾的標誌。在數值上來說就是-1。當在檔案操作的時候,碰到檔案結束,或者資料讀取錯誤是均會返回EOF。在linux作業系統下ctrl+d就可以產生EOF,而windows下是ctrl+z。
int printf(const char *forma, ...)的返回值是輸出字元的數量。 ...表示可變引數列表。
2. 異或正規表示式讀入含空格字串。
scanf("%[^\n]", s);表示讀入非\n的字元資料流。
3. sprintf和fprintf的使用
注意需要加\反斜槓連線符。以及涉及到&位運算的使用。比如n = 7, n &4 就是111 & 100 結果是100. 需要注意輸出到stderr無標準錯誤輸出重定向,有stdout的標準輸出重定向到檔案。比如./a.out > output 輸出到檔案中stdout = xx的結果。而stderr的結果仍然列印到螢幕。
4. 使用acos()得到pi的值
5. 運算子和按位取反~ 和異或^
6. inttypes標頭檔案
c++ reference標準文件手冊。
可以查詢cpp reference文件手冊
連結:https://zh.cppreference.com/w
外文連結:https://en.cppreference.com/w/
c reference 型別支援。c大概30多個標頭檔案,比如有個inttypes.h的標頭檔案。
c語言中支援bool型別。
stdbool.h c語言從c99支援bool型別。.c檔案中#include <stdbool.h>
int32_t a 和int a的區別。int定義的變數在64位中為4位元組,32位作業系統中int為2位元組,因此程式會有可移植性的問題。引入#include <inttypes.h>,可以定義固定位元組的int型別,比如,int32_t, 可以統一型別。格式佔位符,可以通過PRId32,PRId64,PRId16,PRId8,這個PRIdx是個巨集,可以根據不同的系統改變。例如查詢格式佔位符,printf("%s\n",PRId32);結果顯示輸出d,PRId32輸出lld。
printf("%" PRId32 "\n", a);
-128按位取反還是-128.
正數8位整型符號位0佔1位,2^8 - 1,為最大值01111111,按位取反再加1得到-127為10000001,-127減去1可以得到10000000為-128為最小值。
相關文章
- c語言的基礎C語言
- C語言基礎C語言
- 【01】C語言基礎C語言
- C語言基礎-C簡介C語言
- c語言基礎知識C語言
- C語言入門基礎C語言
- c語言基礎學習C語言
- C語言基礎函式C語言函式
- C語言基礎-指標C語言指標
- C語言基礎-1、陣列C語言陣列
- C語言基礎-1、指標C語言指標
- c語言基礎知識3C語言
- C語言基礎-2、字元型別C語言字元型別
- C語言相關的基礎字串函式C語言字串函式
- jquery的一些小技巧jQuery
- c語言程式基礎學習筆記C語言筆記
- C語言讀取寫入CSV檔案 [一]基礎篇C語言
- 【C/C++】C語言基礎知識【第二版】C++C語言
- Android 音視訊入門:C語言基礎AndroidC語言
- 每日一些小技巧
- C語言基礎-2、函式的定義與使用C語言函式
- C語言基礎 求出兩個數的公約數C語言
- dart語言基礎Dart
- [Go]Go 語言基礎拾遺(一)Go
- 《零基礎看得懂的C語言入門教程 》瞭解C語言的邏輯運算C語言
- 重學C語言_資料結構與基礎語法C語言資料結構
- SQL語言基礎(資料控制語言)SQL
- C語言(一)C語言
- 零基礎看得懂的C語言入門教程C語言
- 逍遙自在學C語言 | 位運算子的基礎用法C語言
- C語言基礎 告知當前機器的位元組序C語言
- 零基礎轉行嵌入式——C語言C語言
- 【記】《.net之美》之讀書筆記(一) C#語言基礎筆記C#
- 如何使用C++語言列印一個平行四邊形 - NOIP基礎C++
- 使用 Laravel 時的一些小技巧Laravel
- 前端優化的一些小技巧前端優化
- PowerDesigner一些小技巧(轉)
- python程式語言基礎Python