C语言:几种字符输入函数的区别
几种字符输入函数的区别:
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]
程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!