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

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]

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!
分类: C
本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4887522.html,如需转载请自行联系原作者

C语言:几种字符输入函数的区别相关推荐

  1. 常见三种字符编码的区别:ASCII、Unicode、UTF-8

    什么是字符编码? 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255( ...

  2. C语言——字符串和字符数组的区别及字符串的赋值

    几点区别: 1.一维数组中不一定存放字符串,但字符串一定要存放在一维数组里. 2.字符数组的每一个元素可存放一个字符,但它并不限定最后一个字应该是什么. 3.不可以用赋值语句将字符串常量或其他字符串赋 ...

  3. C/C++字符输入函数(详解)

    文章目录 C/C++字符输入函数(详解) 1.常用函数(scanf函数) 2.cin流控输入 3. gets()函数 4.getline()函数 5.cin.get (char *str, int m ...

  4. c语言char数组和short数组的区别,详解C语言中Char型指针数组与字符数组的区别

    详解C语言中Char型指针数组与字符数组的区别 详解C语言中Char型指针数组与字符数组的区别 1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变 char *name[3] = { ...

  5. java语言基于什么区别_Java语言程序有几种?它们有什么区别?

    [判断题]镜片表面弯度是以镜度来表示的,镜度越大镜片弯曲度越大. [判断题]4 △ 基底向右眼颞侧的三棱镜,可表示为4 △ BO. [单选题]用顶焦度计测镜片的测前准备中可不做的步骤为( ). [判断 ...

  6. c语言宽字符与wchar,浅谈c++ 字符类型总结区别wchar_t,char,WCHAR

    1.区别wchar_t,char,WCHAR ANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数. UNICODE:wchar ...

  7. C语言两种导入头文件的区别

    C语言两种导入头文件的区别 #include<stdio.h> 和 #include"stdio.h" 这两种导入头文件的区别: 区别在于编译器查找头文件的顺序, &q ...

  8. 数字字母下划线C语言,【判断题】C语言中的标识符只能由字母、数字和下划线三种字符组成,而且第一个字符只能是字母和下划线。...

    [判断题]C语言中的标识符只能由字母.数字和下划线三种字符组成,而且第一个字符只能是字母和下划线. 更多相关问题 计算机病毒按其寄生方式划分通常可分为().A.系统引导型病毒B.文件型病毒C. 在委托 ...

  9. C语言中字符串和字符数组的区别

    C语言中字符串和字符数组的区别 1.基本概念 2.代码分析 3.总结 1.基本概念 字符串和字符数组很相似,但是有本质上的区别. (1) C语言中,字符串是双引号括起来的单个或多个字符的集合,编译器自 ...

最新文章

  1. 4大案例分析金融机构的大数据应用
  2. [转]SQLObject加MySQL的 utf-8解决之道
  3. 【原】NSMutableArray的alloc、init方法与array的区别疑问
  4. 打造最好用的离线QQ截图工具 C#
  5. 08 域控 架构主机 转移_域控制器的角色转移与抢占
  6. C++ CGI Helloword
  7. 如何从USB运行Windows 8 Developer Preview
  8. STM32F103--DHT11的配置
  9. [Ext JS] 3.3 树(Tree)的定义和使用
  10. Java配置环境变量、方法和原因
  11. 计算机硬件设计边界,基于JTAG的计算机硬件实验系统的设计与实现.pdf
  12. 编程实现strcmp函数
  13. 前端开发_开发软件Hbuilder简介
  14. LAB3 PartA 用户环境与异常处理
  15. CentOS 7中jdk1.8安装
  16. vue 中 数字0和空字符串,=== 和== 用法和区别
  17. 笔记本 键盘 唤醒计算机,笔记本电脑进入睡眠状态后无法通过鼠标或键盘来唤醒屏幕怎么解决...
  18. 【海康威视单个摄像头读取视频流并保存本地】
  19. Ubuntu 14.04刷机时报错_BROM ERROR : S_UNDEFINED_ERROR (1001)
  20. vs2015中安装cplex攻略以及解决丢失cplex.dll问题

热门文章

  1. linux天气软件,类似智能手机!Linux中安装Conky天气插件
  2. iphone如何查看dns延迟_iPhone手机网速慢?1分钟教你设置DNS,网速立马翻一番
  3. 根据中序、前序遍历重建二叉树
  4. leetcode191. 位1的个数
  5. 《游戏编程入门 4th》笔记(2 / 14):监听Windows消息
  6. how to learn html5,HTML5与CSS基础
  7. Linux加密框架中的算法和算法模式
  8. 英语口语小组PPT--袁隆平
  9. 阶乘的精确值 大数问题
  10. 在windows下编译FFMPEG-最新2009版本