字符串是一串字符 -用双引号括起来的一串字符
int mian()
{
"abcdef";
"hello bit";
return 0;
}
int main()
{
//字符数组-数组是一组相同类型的元素
//字符串在结尾的位置隐藏了一个\0的字符
//\0是字符串结束的标志
//char arr[]="hello";
char arr1[] = "abc";
char arr2[] = { 'a','b','c','\0'};
//求一下字符串的长度
printf("%d\n", strlen(arr1));
printf("%d\n", strlen(arr2));
int len = strlen("abc"); //string length 运行后有警告,原因:未引用头文件#include<string.h>
/*printf("%d", len);*/
//打印字符串
//printf("%s\n",arr1);
//printf("%s\n", arr2);
return 0;
}
转义字符 转变了它原来的意思
int main()
{
printf("c:\test\test.c");// c: est est.c
printf("ab\ncd");
return 0;
}
int main()
{
printf("(are you ok??)");//??)--> ] 三字母词
//(are you ok]
printf("%c\n", '\'');//输出单引号
printf("%s\n", "abc");
printf("%s\n", "a");
printf("%s\n", "\"");//打印一个单引号
printf("c:\\test\\test.c");
printf("\a\a\a");
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("%c\n", '\130');//X 8进制的130是十进制的多少呢?88
//X的ASCII码值是88
printf("%c\n", '\101');//A 65 8进制是:101
printf("%c\n", '\x30');//48 代表字符0
return 0;
}
注释
是用来解释复杂代码的
int main()
{
//int a = 10; //C++的注释风格
/*
int b=0;
*/ //C语言的注释风格 不支持嵌套注释
return 0;
}