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

相关文章
相关标签/搜索