1、打印char字符git
#include<stdio.h> #pragma warning(disable:4996) int D10_1_PrintCharacter(void) { char ch; printf("Please enter a character:\n"); //ch = 45; scanf("%c", &ch); printf("The code for %c is %d\n", ch, ch); return 0; }
打印的時候,發現報錯scanf是一個不安全的函數,通過百度了一番,聲明一個語句便可解決github
#pragma warning(disable:4996)安全
在代碼中有這樣一個函數scanf,&符號是用來賦值。微信
注意:有些編譯器把char類型實現爲有符號或無符號的內存形式。函數
可使用signed或者unsigned來修飾,進行特別指定,當咱們用來表示字符的時候,不須要使用它兩來修飾。學習
2、_Bool類型大數據
C99標準添加了_Bool類型,用於表示布爾值,即爲false和true,C語言使用一個字節就能夠搞定。ui
3、可移植類型:stdint.h和inttypes.hspa
C語言提供了許多有用的整數類型,可是某些類型在不一樣的系統中的功能不同,C99新增了兩個頭文件stdint.h和inttypes.h,以確保C語言的類型在各系統中的功能相同。操作系統
C語言爲現有類型建立了更多類型名,這些新的類型名,這些新的類型名定義在stdint.h頭文件中,例如:int32_t表示32位的有符號整數類型,在使用32位int的系統中,頭文件會把int32_t做爲int的別名。不一樣的系統也能夠定義相同的類型名。例如:int爲16爲,long爲32位的系統會把int_32做爲long的別名。而後,使用int32_t類型編寫程序,幷包含stdint.h頭文件時,編譯器會把int或者long替換成與當前系統匹配的類型。
上面討論的類型別名是:精確寬度整數類型(exact-width integer type)的示例。int32_t表示整數類型的寬度正好是32位,可是計算機的底層操做系統多是不支持的,由於,精確寬度整數類型是可選項。
3、源碼:
D10_1_PrintCharacter.c
https://github.com/ruigege66/CPrimerPlus/blob/master/D10_1_PrintCharacter.c
https://github.com/ruigege66/CPrimerPlus/blob/master/D7_toobig.c
2.CSDN:https://blog.csdn.net/weixin_44630050
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關注微信公衆號:傅里葉變換,我的帳號,僅用於技術交流,後臺回覆「禮包」獲取Java大數據學習視頻禮包