首页 > 代码库 > 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