1.定義字符串能夠直接在頭文件下定義,如:linux
#include <stdio.h>ide
#define hello "hello world!"函數
2.sizeof() 和 strlen()字符串
sizeof運算符是以字節爲單位給出數據的大小,strlen()是以字符爲單位給出長度。原型
<string.h>包含許多與字符串相關的函數的原型,包括strlen()
string
sizeof運算符提供的數據比肉眼直觀的要大多一位,由於他把用來標誌字符串的不可見的空字符也計算在內。it
對於linux 系統能夠支持C99的一些內容,若是是用到轉換說明符,則是%zd或者是%lu,若是是在window下,%u就能夠了。
io
定義常量最好使用符號常量,由於這會提供給咱們更多的信息。如:float hello;class
C預處理器。也能夠定義常量。只需在文件頭部添加以下信息:float
#include <stdio.h>
#define hello 5;
#define 也能夠定義字符和字符常量。
3.const修飾符。如:
const int hello = 12; // 這就使hello變成一個只讀的,能夠參與運算,可是不能改變自己的值。
二轉換說明符和打印輸出
%d //打印十進制有符號整數
%u //打印無符號十進制整數
%f //打印浮點數
%e //浮點數,E計數法
%c // 打印字符
%s //打印字符串
%o //無符號八進制整數
%x //無符號十六進制整數
%% //打印百分號
三,pirntf()的轉換說明修飾符
h // 和整數一塊兒使用,表示一個short int 或 unsigned short int 例如:%hd,%hu
hh
l //和整數一塊兒使用,表示一個long int 或 unsigned long int ,如:%ld %lu
ll //和整數一塊兒使用,表示一個long long int 或 unsigned long long int 如:%lld %llu
L //和浮點轉換說明符一塊兒使用,表示一個long double值
z //和整數轉換說明符,表示一個sizeof 的返回值 如: %zd