您的位置:首页 > 编程语言 > C语言/C++

C语言:几种字符输入函数的区别

2015-10-17 14:53 330 查看
几种字符输入函数的区别:

1、getche()函数:用于从键盘读入一个字符并显示,然后直接执行下一条语 句。
2、getch()函数:用于从键盘中读入一个字符,但不显示在屏幕上,
然后执行下一条语句。
3、getchar()函数:用于从键盘读入一个字符,然后等待输入是否结束,
如果用户按下enter键,则执行下一条语句。
4、putchar()函数:用于将字符常量或者字符变量输出在屏幕上,
并自动换行。

ASCII值对应字符类型:
大写字母:65~90
小写字母:97~122
数字类型:48~57
特殊字符:0~47、58~64、91~96

字符串的拷贝:strcpy(str1,str2)
1、strcpy(str1,str2):将源字符串str2地址拷贝到目的字符串地
址str1。
2、strcpy(字符数组名,字符常量):strcpy(str,"1234”)

注意:(1)不能将字符数组地址拷贝到字符常量,运行时会出现bus error总线错误
例如:strcpy(“hello world”,str)
(2)目的字符串长度必须大于源字符串的长度,不然会出现内存溢出。

改进版字符串拷贝:strncpy(str1,str2,n_bytes) 控制着拷贝的字节数

字符串的比较:strcmp(str,str2)
返回值大于0; >; 返回值等于0,==;返回值小于0,<。

3、自定义字符串比较,比较条件:str1[i]!=‘\0 && str2[i]!=0 && str1[i]==str2[i]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: