C Primer Plus (第四章總結)

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

相關文章
相關標籤/搜索