字符串+函数(两节课)

一、C中用字符数组来装字符串,字符数组中包含一个'\0'字符, 代表字符串的结束。

二、字符数组来存放字符串,此时数组中须包含一个‘\0’字符,代表字符的结尾,困而字符数组的元素个数,应该不少于被存储的字符串的字符数目加1。

三、输入的字符数量不要超过定义的char数组长度。

四、针对字符串的应该,需要用到<string.h>头文件。

     其中几个比较常的函数:


     char a[10],c[20];

     int b;


     1、strlen( )  字符串的长度计算。

          b = strlen( a );   //a == 10;

     2、strcpy( )  字符串拷贝。

          strcpy( c , a );   // 将字符串a的内容拷贝给字符串c,注意拷贝的长度,不要越长;

     3、strcat( )     字符串连接。

          strcat( c , a );   // 将字符串a的内容接在字符串c后面,注意不要越长。

     4、strcmp( )   字符串比较。

          b =  strcmp( a , c );  // 字符串a与字符串c想比较,实际上是a - c  相等则返回0 ,不相等则返回1或者-1。相减,结果 < 0 则返回-1   结果 > 0 则返回1。比较到出现不一样的那一位为止。

 

 

 

 

----------------------------------------------------------------------------------------------------------------------------------

 

五、函数分库函数和自定义函数。

六、函数不能嵌套定义,只能嵌套使用。

七、函数的返回类型只能有一个

八、函数的类型可以是除函数和数组以外的任何类型。

九、参数分为:无参函数、有参函数。   定义函数时的参数称为形式参数,简称形参 。调用函数时的参数叫实参 ,实参可以是变量、常量、或表达式,有确定的值,是实实在在的参数。函数定义时的占有内存,只有发生调用时,参数才被分配内存,接受实参传来的值。

十、定义函数时必须定义类型。形参和实参的个数要求相等,类型应该一致,顺序也应该相同。

十一、任何一个函数只要执行到return 语句,函数就会结束运行,返回到调用处。  main函数中的return 则会结束掉整个程序。一个函数只有一个返回值。

十二、数组的传递是传递地址,就是说:形参数组中某一元素改变,将直接影响到与其对应实参数组中的元素。

十三、函数的调用,一定要注意传递的参数类型,返回值的类型。

十四、递归调用:  应用条件: 下一次循环的内容依赖于上一次循环的结束。






------------------------------

瞌睡来了,睡去了   明天考试 。 ~_~   ~_~    ~_~    ~_~




.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值