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]
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]
相关文章推荐
- 进击的KFC:第六节:C语言:函数
- IplImage, CvMat, Mat 的关系
- [C++]实现委托模型
- C语言初学记录
- Effective C++ 7
- 3子棋游戏
- 黑马程序员--C语言指针
- C++指向成员函数的指针
- c++11特性之正则表达式
- c++11特性之正则表达式
- 《VC++深入详解,孙鑫》读书总结
- 黑马程序员--C语言堆栈入门--对和栈的区别(转载)需要理解
- c语言全局变量和局部变量问题汇总
- 数据挖掘---频繁项集挖掘Apriori算法的C++实现
- DEVC中的for编译出错问题解决办法
- 进击的KFC:第五节:C语言:二维数组
- 《C++并发编程实战》读书笔记1---多线程基本使用
- 进击的KFC:第四节:C语言:一维数组
- C/C++头文件说明
- 用C++实现STL容器vector