C语言常用函数

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:引入外部全局变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值