1.字符串
首先,C语言没有向C++,Java,python等面向对象的语言中string这样的字符串类型,C语言中的字符串是存放在字符型数组中的
C语言在处理字符串常量是按字符数组来处理的
C语言字符串是以 '\0’结尾的
字符串定义
#include<stdio.h>
int main()
{
char arr1[]="abc"; //[]不需要定义长度,需要多少分配多少
char arr2[]={'a','b','c'};
char arr3[]={'a','b','c','\0'};
char arr4[3]="abc" // 输出随机值,字符串有隐藏的'\0',所以需要4个
printf("%s",arr1); //abc
printf("%s",arr2); //abc.....
printf("%s",arr3); //abc
printf("%s",arr4); //abc.....
printf("%d",strlen(arr1)); // 3 ----strlen()函数是计算字符数的,‘\0’不算长度
return 0;
}
2.转义字符
转义字符= ‘\ +字符’,转变原来的意思,赋予新的意义
#include<stdio.h>
int main()
{
printf("%d",strlen("c:\test\628\test.c")); // 14
return 0;
}
3.注释
注释有两种风格:
C语言风格的注释 /* xxxxxxxxx */
C++风格的注释 //xxxxxxxxxxx
include <stdio.h>
int Add(int x, int y)
{
return x+y;
}
/*C语言风格注释
int Sub(int x, int y)
{
return x-y;
}
*/
int main()
{
//C++注释风格
//int a = 10;
//调用Add函数,完成加法
printf("%d\n", Add(1, 2));
return 0;
}