数据类型
char
//
字符数据类型 1个字节
short
//
短整型 4个字节
int
//
整形 4个字节
long
//
长整型
long long
//
更长的整形 8个字节
float
//
单精度浮点数 4个字节
double
//
双精度浮点数 8个字节
字符串
"hello bit.\n"
这种由双引号引起来的一串字符称为字符串字面值,或者简称字符串。
注:字符串的结束标志是一个
\0
的转义字符。在计算字符串长度的时候
\0
是结束标志,不算作字符串
1 char arr1[] = { “bit”};
printf("%s\n", arr1);
==>bit
2 char arr2[] = { 'b', 'i', 't','\0'};
printf("%s\n", arr2);
==>bit
3 char arr3[] = { 'b', 'i', 't'};
printf("%s\n", arr3);
==>烫烫烫
转义字符
#include <stdio.h>
int main()
{
printf("c:\code\test.c\n");
return 0;
}
==>c:code est.c
#include <stdio.h>
int main()
{
//问题1:在屏幕上打印一个单引号',怎么做?
//问题2:在屏幕上打印一个字符串,字符串的内容是一个双引号“,怎么做?
printf("%c\n", '\'');
printf("%s\n", "\"");
return 0;
}
#include <stdio.h>
int main()
{
printf("%d\n", strlen("abcdef"));
// \62被解析成一个转义字符
printf("%d\n", strlen("c:\test\628\test.c"));
return 0;
}
==>6
14