字符串是一串字符 -用双引号括起来的一串字符
int mian()
{
"abcdef";
"hello bit";
return 0;
}
int main()
{
//字符数组-数组是一组相同类型的元素
//字符串在结尾的位置隐藏了一个 的字符
// 是字符串结束的标志
//char arr[]="hello";
char arr1[] = "abc";
char arr2[] = { 'a','b','c',' '};
//求一下字符串的长度
printf("%dn", strlen(arr1));
printf("%dn", strlen(arr2));
int len = strlen("abc"); //string length 运行后有警告,原因:未引用头文件#include
//打印字符串
//printf("%sn",arr1);
//printf("%sn", arr2);
return 0;
}
转义字符 转变了它原来的意思
int main()
{
printf("c:testtest.c");// c: est est.c
printf("abncd");
return 0;
}
int main()
{
printf("(are you ok??)");//??)--> ] 三字母词
//(are you ok]
printf("%cn", ''');//输出单引号
printf("%sn", "abc");
printf("%sn", "a");
printf("%sn", """);//打印一个单引号
printf("c:\test\test.c");
printf("aaa");
return 0;
}
printf在打印数据时,可以指定打印的格式
printf("%d",100);
printf("%c",'a'); 打印字符
printf("%s","abc");打印字符串
键盘上可以敲出各种各样的字符
@!ER1...
A-65
B-66
ASCII码表:每一个字符都有一个值,即ASCII值
ddd ddd表示1-3个八进制的数字。 如:130
xdd dd表示2个十六进制的数字。 如:x30
int main()
{
printf("%cn", '130');//X 8进制的130是十进制的多少呢?88
//X的ASCII码值是88
printf("%cn", '101');//A 65 8进制是:101
printf("%cn", 'x30');//48 代表字符0
return 0;
}
注释
是用来解释复杂代码的
int main()
{
//int a = 10; //C++的注释风格
//C语言的注释风格 不支持嵌套注释
return 0;
}



