首页 > 代码库 > C Primer Plus (第四章总结)

C Primer Plus (第四章总结)

1.定义字符串可以直接在头文件下定义,如:

#include <stdio.h>

#define hello  "hello world!"

2.sizeof() 和 strlen()

sizeof运算符是以字节为单位给出数据的大小,strlen()是以字符为单位给出长度。

<string.h>包含许多与字符串相关的函数的原型,包括strlen()

sizeof运算符提供的数据比肉眼直观的要大多一位,因为他把用来标志字符串的不可见的空字符也计算在内。

定义常量最好使用符号常量,因为这会提供给我们更多的信息。如:float hello;

C预处理器。也可以定义常量。只需在文件头部添加如下信息:

#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


本文出自 “天才的实力” 博客,请务必保留此出处http://8299474.blog.51cto.com/8289474/1412106