变量
整型变量 int %d
单精度浮点型变量(小数点后六位) float %f
双精度浮点型变量(小数点后十位) double %lf (对于printf来说可用%f,对scanf需用%lf,防止精度丢失)
字符型变量 char %c (字符串%s)
sizeof运算符
求变量或某一类型变量占用的字节数
用法:sizeof(变量名)
sizeof(类型名)
字符串:
声明字符串:
char str[] = "Hello, World";
这种声明方式,str[ ]是可以修改的。
以下这种也是有效的:
char *str = "Hello world"
在这里,str
被声明为一个字符指针,它指向一个字符串字面值 "Hello world"。这不会创建一个可修改的字符串副本,而只是让 str
指向内存中的这个字符串。
请注意,尝试修改这个字符串是不安全的,因为字符串字面值是常量,不能被更改。如果需要一个可修改的字符串,应该使用字符数组。