字符串比较:
字符串比较就是将一个字符串与另一个字符串从首字母开始,按照ASCII码的顺序进行逐个比较。
在C语言中,使用strcmp()函数来完成字符串的比较功能。
strcmp(字符数组名1,字符数组名2);
该函数的功能就是按照ASCII码的顺序比较两个数组中的字符串,并由函数返回值返回比较结果。
字符串1=字符串2,返回值为0。
字符串1>字符串2,返回值为正数。
字符串1<字符串2,返回值为负数。
两个字符串进行比较时,若出现不同的字符,则以第一个不同的字符的比较结果作为整个比较结果。
习题:在银行收款,需要用户输入密码,在输入密码正确后才能取款,正确的密码为574824。代码如下:
字符串大小写转换:
在C语言中,有相应的函数可以完成字符串的大小写转换。
strupr(字符串);
作用:将字符串中的小写字母变成大写字母,其他字母不变。
strlwr(字符串);
作用:将字符串中的大写字母变成小写字母,其他字母不变。
习题:将张三的邮箱地址[email protected]全部转换为小写。代码如下:
获得字符串长度:
在使用字符串,有时需要动态获得字符串的长度。
在C语言中,虽然通过循环来判断字符串结束标志"\0"也能获得字符串的长度,但是实现起来相对繁琐,在"string.h"头文件中提供了strlen()函数来计算字符串的长度。
strlen(字符数组名);
作用:计算字符串的实际长度(不含字符串结束标志"\0"),函数返回值为字符串的实际长度。
习题:英语老师要求同学用how造句,要求句子长度不得少于3且不得多于30,才算造句成功,否则输出造句失败。
反转输出字符串:
习题:将谚语”Believe in yourself”语句反转,并将其输出。代码如下:
函数:
函数的定义:
C语言的库函数在编写程序时是可以直接调用的,如printf()输出函数。而自定义函数则必须由用户对其进行定义,在函数定义中完成函数特定的功能。
格式:
返回值类型 函数名(参数列表)
{
函数体(函数实现特定功能的过程);
}
函数头:
用来标志一个函数代码的开始,函数的入口处。分为返回值类型,函数名和参数列表3个部分。
函数体:
位于函数头下方的部分。位于大括号内,通过函数体实现函数功能,代码完成,再进行return语句返回。
无参函数:没有参数的函数。
空函数:
没有任何内容的函数。
定义与声明:
在编程中,先对函数进行声明,在对函数进行定义。
函数声明由函数返回值类型,函数名,参数列表和分号4部分组成。
返回值类型 函数名(参数列表);
返回语句:
return 0;
注意:返回值类型为void的函数无返回值。
习题:编写函数返回体温值。代码如下: