C语言的数据类型整理如下:
sizeof 操作符:计算类型或者变量所占空间的大小(长度根据系统可变,java不可变是因为虚拟机的存在)
类型 | 表示 | 长度(字节) |
字符 | char | 1 |
短整型 | short | 2 |
整型 | int | 4 |
长整型 | long | 4 |
长长整型 | long long | 8 |
单精度浮点型 | float | 4 |
双精度浮点型 | double | 8 |
类型打印:
%d 整型
%f float
%lf double
#define _CRT_SECURE_NO_WARNINGS 1 压制警告
scanf_s不是C的标准规定,因此一般不推荐使用
extern 外部变量声明
测试软件XCode
char arr1[] = "abc";
char arr2[] = {'a','b','c'};
printf("%s\n",arr1);//output: abc 长度为3
printf("%s\n",arr2);//output: abcabc 长度为随机值
//产生上述打印结果的原因是,"abc"结尾存在\0的结束符
\0结束标志,但是在计算字符串长度时不会包含他
转义字符整理
转义字符 | 释义 |
\? | 书写连续多个?时使用,三字母词 |
\' | 用于表示字符常量‘ |
\" | 用于表示一个字符串内部的双引号 |
\\ | 用于表示反斜杠 |
\a | 警告字符,蜂鸣 |
\b | 退格符 |
\f | 进纸符 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1-3个八进制的数字。如:\130 = X |
\xdd | dd表示两个十六进制数字。如:\x30 0 |