1.strlen();用于计算字符串的长度,不包括‘\0’;
返回值:字符串的实际长度,‘\0’为止
2.strcpy():将一个字符串中的值复制到另一个字符串中;
char* strcpy(目标字符串的首地址,要复制的字符串的首地址);
返回值:char类型的地址;
目标字符串必须足够大以便能够容纳被复制的字符串,建议使用strncpy()函数
Strncpy(char*,char*,拷贝的个数)
3.strcat():将两个字符串连成一个串;
strcat(目标字符串的首地址,要连接的字符串的首地址);
4.strcmp():比较两个字符串,并根据比较的结果返回一个整数值;
Strcmp(str1,str2)
Str1>str2,返回值>0
Str1<str2,返回值<0
Str1=str2,返回值=0
5,strchr():判断某个字符是否在另一个字符串中出现;
strchr(字符串首地址,要查找的字符子串)
查找到返回对应的地址;没找到返回NULL
6,atoi():将char转换成int(stdlib.h头文件),
7,puts():字符串输出(自动换行)
get():输入字符串按回车结束,‘\n’用‘\0’替换
Put():‘\0’用‘\n’替换,实现自动换行
8.sprintf():
①将其他数据类型转换成字符串类型
②输出到指定的字符串中
实现拼接和拆分
拼接
拆分
9.函数
①函数名:要满足标识符的命名规则,且要容易理解
②参数:形参和实参,占用不同的内存地址(同名不影响)
③数据类型:函数的返回值,如果不写默认为int型
10.函数的封装:
①创建一个.h的头文件(一个.h文件就要对应一个.c文件)
#ifndef 大写的头文件名_H(条件编译)
#define大写的头文件名_H
函数声明
#endif
②创建.c文件:
先引自己对应的.h文件(用””)
实现.h文件里面声明的函数功能
11,数据的传递方式有:参数传递,返回值,全局变量
12,参数传递:按值传递,地址传递
13,清屏:system(“cls”);
14,暂停:system(“pause”);
15,内存的存储区包括
①程序代码区:存放函数体的二进制代码
②静态区/全局区:全局变量和静态变量的存储 区域
静态存储:有系统分配的存储空间(全局变量)
Static:静态的(只初始化一次,默认为0或空字符)
静态全局变量和函数,只能在本文件中使用
静态局部变量的作用域和普通变量相同
动态存储:系统根据需要进行动态分配存储空间(形参,局部变量,函数调用)
③堆区:程序员分配释放。
④栈区:由编译器自动分配释放 ,存放函数的参数值,局部变量的值
16.extern:引入外部全局变量