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