计算机起源于美国,C语言、C++、Java、JavaScript 等很多流行的编程语言都是美国人发明的,所以在编写代码的时候必须使用英文半角输入法,尤其是标点符号,初学者一定要引起注意。

例如,上节我们使用 puts 语句在显示器上输出内容:

puts("C语言中文网");

这里的括号、双引号、分号都必须是英文符号,而且是半角的。下图演示了如何将搜狗输入法切换到英文半角状态:


图1:搜狗输入法

一些相似的中英文标点符号:

  • 中文分号;和英文分号;;
  • 中文逗号,和英文逗号,;
  • 中文冒号:和英文冒号:;
  • 中文括号()和英文括号();
  • 中文问号?和英文问号?;
  • 中文单引号’‘和英文单引号' ';
  • 中文双引号“ ”和英文双引号" "。

初学者请务必注意标点符号的问题,它们在视觉上的差别很小,一旦将英文符号写成中文符号就会导致错误,而且往往不容易发现。我在给VIP会员进行一对一答疑的过程中,经常会遇到类似的错误,有些同学甚至会在这里跌倒好几次。

全角和半角输入法的区别

全角和半角的区别主要在于除汉字以外的其它字符,比如标点符号、英文字母、阿拉伯数字等,全角字符和半角字符所占用的位置的大小不同。

在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为“半角”,相对地把一个汉字所占的位置称为“全角”。

标点符号、英文字母、阿拉伯数字等这些字符不同于汉字,在半角状态它们被作为英文字符处理,而在全角状态作为中文字符处理,请看下面的例子。

半角输入:

C语言中文网!Hello C,I like!

全角输入:

C语言中文网!Hello C,I like!

另外最重要的一点是:“相同”字符在全角和半角状态下对应的编码值(例如 Unicode 编码、GBK 编码等)不一样,所以它们是不同的字符。


图:搜狗输入法半角和全角

我们知道,在编程时要使用英文半角输入法。为了加强练习,出个选择题,请大家判断下面哪一种描述是正确的:
A) 编程的时候不用在意中英文符号的区别。
B) 在源代码的任何地方都不能出现中文汉字、字符等。
C) 感叹号没有中文和英文的区别。
D) 编程时,使用的英文引号,也有左引号和右引号的区别。
E) 中文和英文模式下的制表符(键盘tab键)输入效果一致。

答案:E 选项正确。

编程时请选择正确的输入法,严格区分中英文相关推荐

  1. 域名注册时如何选择正确的顶级域名

    在域名注册过程中,大多数人认为.com域名是他们所需的.然而,.com只是大家都知道的那一个. 有许多不同类型的顶级域名(TLD),随着互联网的发展和域名成为一种商品,它们越来越受欢迎.但是,你如何去 ...

  2. amixer 如何切通道_制作播放列表时如何选择正确的通道和画幅?

    在每天做影院播放列表的时候我们需要根据播放影片的画幅和3D/2D等情况选择正确的放映机通道和画幅命令,如何在TMS上选择正确的自动化命令呢,今天为大家简单介绍一下. 什么是宽幅和遮幅? 宽幅(SCOP ...

  3. 请选择正确html,以下HTML标签中有两个是成对标签( )。[请选择2个正确答案]

    摘要: 标签CamtasiaStudio8 可导入的媒体素材不包括()海鲜如果含有细菌.对标答案寄生虫等,长时间加热就能保证食用安全.签请干贝是用哪种海鲜制作的... 标签CamtasiaStudio ...

  4. 如何在编程时屏蔽输入法_取消屏蔽位屏蔽的动态编程

    如何在编程时屏蔽输入法 by Sachin Malhotra 由Sachin Malhotra 取消屏蔽位屏蔽的动态编程 (Unmasking Bitmasked Dynamic Programmin ...

  5. ewebeditor在上传文件时,总是提示“请选择一个有效的文件”,

    用ewebeditor在上传文件时,总是提示"请选择一个有效的文件",可我上传的文件格式明明是正确的,而且在XP上测试时一切正常啊,难道是程序有问题?经过研究终于找到了问题所在. ...

  6. python代码看不懂可以从哪些地方找答案_99%的问题都能在网上找到答案,这就是学编程时的正确思路...

    原标题:99%的问题都能在网上找到答案,这就是学编程时的正确思路 炜枫是一名 Web 开发工程师,Python 工程师,同时也是开智学堂编程思维 Python 基础班四期教练.他因项目所需发现 Pyt ...

  7. 5G NR 随机接入RACH流程(3)-- Msg1之选择正确的PRACH时频资源

    上一篇文章讨论了如何生成64个PRACH preamble,本文接着回答上一篇文章中的另一个问题"如何选择正确的PRACH时频资源去发送所选的preamble". PRACH的时域 ...

  8. 划片机在切割不同产品时,如何正确地选择划切刀?

    划片机在切割不同产品时,如何正确地选择划切刀?--博捷芯 划片刀采用独特工艺,将划片刀与铝合金法兰合成一体,使其具有更高的精度.能对各种硬脆材料进行开槽和切断. 采用精选的金刚石磨料,使划片刀具有卓越 ...

  9. 编程参考 - 编程中给变量起名时如何选择前缀,以及匈牙利命名法等

    我最开始当程序员用C语言写代码,公司里推行编码规范,变量的前缀都是有规定的. 比如整型变量,前面都是 u8Name, i8Name, u16Name, i16Name之类的. 尤其是嵌入式编程,涉及到 ...

最新文章

  1. 2.LRU算法实现 [C++]
  2. python读文本文件的过程是怎样的_读写文本文件的步骤_Python读写txt文本文件的操作方法全解析...
  3. matlab 中括号
  4. php+nginx导入太大文件报http error错误的原因
  5. 如何在虚拟机中安装kali linux
  6. python读取数据库绘图_获取博客积分排名,存入数据库,读取数据进行绘图(python,selenium,matplotlib)...
  7. CROC-MBTU 2012, Elimination Round (ACM-ICPC) H DP题目
  8. 数字音频分析和处理系统
  9. Idea 插件:快速JSON转对象
  10. 检测图片是否被PS过,代码案例demo
  11. 华为云、百度、斗鱼的技术专家聚到一起在探讨什么?
  12. 查看mysql 当前锁级别_mysql innodb下的锁及隔离级别
  13. 2018 百度机器学习算法工程师面试
  14. Ubuntu没有屏幕亮度调节怎么调整屏幕亮度?
  15. GCC编译过程及使用
  16. 2023年北京师范大学应用统计考研上岸前辈备考经验指导
  17. java lambda表达式 list转string
  18. H263、H264和3GPP、MPEG4是什么关系
  19. 如何在element-plus配套vue3中使用日期时间选择器默认英文修改为中文
  20. 物联网企业争抢「两轮车换电」赛道

热门文章

  1. Linux读写执行权限
  2. 如何用Pygame写游戏(十四)
  3. 0923html测试
  4. java作业 景区门票
  5. javascript-定时器演练-时钟-Date类
  6. mysql 查询优化 ~ 多表查询基础知识
  7. Intent各种flag解析。
  8. ECS上配置FTP Filezilla
  9. webpack2 实践系列(二)— entry 和 output
  10. flask-sqlalchemy分表解决方案