c语言字符串是单引号还是双引号

C语言单引号和双引号的区别

C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。下面我们来看看C语言单引号和双引号的区别,希望对大家有所帮助。

最近的C语言课在教字符串,貌似N多同学搞不清楚单引号和双引号的区别,有人还以为在C语言里用哪个都可以...其实C语言中的单引号和双引号含义是一点也不一样滴...

看别人讲指针与数组时也有点弄不清sizeof一个双引号括起来的数组竟然值会+1:如

char a[]="123456";

sizeof(a)的值为7

1、含义不同。

用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。而一般我们的编译器采用的都是ASCII字符集。因此's'的含义其实和十进制数115的含义是一致的。

而用双引号引起的字符串,代表的是一个指向无名数组起始字符的指针。

2、大小不同。

用单引号引起的一个字符大小就是一个字节。

而用双引号引起的字符串大小是字符的总大小+1,因为用双引号引起的字符串会在字符串末尾添加一个二进制为0的字符''。

C语言的特点

主要特点

C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的.调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。通过对C语言进行研究分析,总结出其主要特点如下:

(1)简洁的语言

C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。

(2)具有结构化的控制语句

C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if...else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。

(3)丰富的数据类型

C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。

(4)丰富的运算符

C语言包含34个运算符,它将赋值、括号等均视作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。

(5)可对物理地址进行直接操作

C语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。C语言不但具备高级语言所具有的良好特性,又包含了许多低级语言的优势,故在系统软件编程领域有着广泛的应用。

(6)代码具有较好的可移植性

C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。

(7)可生成高质量、目标代码执行效率高的程序

与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。

特有特点

C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对于其它编程语言,它具有自己独特的特点。具体体现为以下三个方面:

其一,广泛性。C语言的运算范围的大小直接决定了其优劣性。C语言中包含了34种运算符,因此运算范围要超出许多其它语言,此外其运算结果的表达形式也十分丰富。此外,C语言包含了字符型、指针型等多种数据结构形式,因此,更为庞大的数据结构运算它也可以应付。

其二,简洁性。9类控制语句和32个关键字是C语言所具有的基础特性,使得其在计算机应用程序编写中具有广泛的适用性,不仅可以适用广大编程人员的操作,提高其工作效率,同时还能够支持高级编程,避免了语言切换的繁琐。

其三,结构完善。C语言是一种结构化语言,它可以通过组建模块单位的形式实现模块化的应用程序,在系统描述方面具有显著优势,同时这一特性也使得它能够适应多种不同的编程要求,且执行效率高。

缺点

1.C语言的缺点主要表现为数据的封装性弱,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。

2.C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些。

c语言字符串是单引号还是双引号

转载请注明出处学习一生 » c语言字符串是单引号还是双引号

学习

狭窄的反义词正确答案

阅读(69)

本文为您介绍狭窄的反义词,内容包括狭窄的反义词正确答案,狭窄的反义词是什么,狭窄的反义词四年级。狭窄的反义词在日复一日的学习、工作或生活中,大家都知道一些经典的反义词吧,运用反义词,可以揭示事物的矛盾,形成意思的鲜明对照和映衬,从

学习

善言善行的句子100句

阅读(54)

本文为您介绍善言善行的句子,内容包括善言善行的句子100句,善言善行的句子小学,善行善言的句子摘抄。善言善行的句子在日常生活或是工作学习中,说到句子,大家肯定都不陌生吧,借助句子,我们可以更好地表达。什么样的句子才经典呢?下面是收集整

学习

秤字的组词

阅读(58)

本文为您介绍秤字的组词及拼音,内容包括秤字的组词,秤多音字组词和拼音,称和秤的组词区别。秤字的组词及拼音组词,一种文学体裁,也叫联章组词,是指把二首以上同调或不同调的词按照一定方式联合起来,组成一个套曲,歌咏同一或同类题材的一系列

学习

古风唯美感悟句子大全

阅读(53)

本文为您介绍幸福的古风句子,内容包括古风唯美感悟句子大全,陪伴的句子经典语录古风,幸福上上签古风。幸福的古风句子(精选135句)在平平淡淡的日常中,大家总免不了要接触或使用句子吧,从语气上分,句子可以分为陈述句、疑问句、祈使句和感叹句

学习

用途的近义词是什么

阅读(66)

本文为您介绍用途的近义词,内容包括用途的近义词是什么,用途的近义词是什么标准答案,地步的近义词。用途的近义词用途,指应用的方面、范围。一种具有多种用途的工具。详见郭沫若《洪波曲》第八章:“这三笔经费的用途,主要是出于我的主意,故

学习

秋天硕果累累的句子

阅读(60)

本文为您介绍秋天果园里硕果累累写一段话,内容包括秋天硕果累累的句子,秋天的优美好句子摘抄,关于秋天的优美词句大全。关于秋天硕果累累的句子合集在日常学习、工作和生活中,大家肯定对各类句子都很熟悉吧,不同的句子在语言环境中的意义

学习

论语中励志拼搏的句子

阅读(54)

本文为您介绍论语中的励志句子,内容包括论语中励志拼搏的句子,论语中励志拼搏的句子及翻译,论语励志经典语录。论语中的励志句子欲速则不达,见小利则大事不成。下面是为大家整理收集的关于论语中的经典励志句子,欢迎大家的阅读。论语中的'

学习

关于雨的优美句子

阅读(52)

本文为您介绍带有雨字的优美句子,内容包括关于雨的优美句子,雨停后的优美句子,带有雨字的句子。带有雨字的优美句子在平平淡淡的学习、工作、生活中,大家最不陌生的就是句子了吧,根据结构的不同句子可以分为单句和复句。句子的类型多样,你

学习

自己努力奋斗的句子超短句

阅读(49)

本文为您介绍描写青年人努力奋斗的句子,内容包括自己努力奋斗的句子超短句,努力奋斗的励志句子名人名言,激励人奋斗的好句子。描写青年人努力奋斗的句子在平平淡淡的日常中,大家都听说过或者使用过一些比较经典的句子吧,句子可分为单句和

学习

形容上海繁华的句子英语

阅读(82)

本文为您介绍形容上海繁华的句子,内容包括形容上海繁华的句子英语,形容上海的繁华唯美的句子,形容上海繁华的一段话。形容上海繁华的句子无论在学习、工作或是生活中,大家都经常接触到句子吧,句子可分为单句和复句,单句又可分为主谓句和非

学习

抓住机会就成功的励志句子

阅读(57)

本文为您介绍关于把握机会的励志句子,内容包括抓住机会就成功的励志句子,关于把握机会的正能量句子,关于机会的励志句子。关于把握机会的励志句子在平平淡淡的学习、工作、生活中,大家最不陌生的就是句子了吧,借助句子,我们可以更好地表达

学习

厦门旅游朋友圈发一条优美句子

阅读(62)

本文为您介绍厦门简短唯美句子,内容包括厦门旅游朋友圈发一条优美句子,厦门植物园唯美句子,形容厦门风景的唯美句子。厦门旅游的唯美句子(精选160句)在平时的学习、工作或生活中,许多人都接触过一些比较经典的句子吧,从句法角度说,句子是使最

学习

这样的人让我恶心作文

阅读(56)

本文为您介绍这样的人让我恶心作文,内容包括这样的人让我恶心作文800字,这样的人让我恶心作文500字初中,这样的人让我感到恶心作文。这样的人让我恶心作文生活种什么样的人都有,令你敬佩的,感激的,叹息的……有很多,可让人厌恶又是些怎样的

学习

啃老族作文议论文

阅读(71)

本文为您介绍啃老族作文,内容包括啃老族作文800字议论文,啃老族作文100字,关于啃老族的作文120字。啃老族作文(通用5篇)在平凡的学习、工作、生活中,大家都尝试过写作文吧,作文根据体裁的不同可以分为记叙文、说明文、应用文、议论文。那要

学习

伏笔和铺垫的区别的作用

阅读(76)

本文为您介绍伏笔和铺垫的区别,内容包括伏笔和铺垫的区别的作用,伏笔和铺垫的区别干货,伏笔和铺垫的区别例子。伏笔和铺垫的区别精选阅读(一):铺垫:顾名思义是用来衬托、引出下方主题的。好比说你要形容冬天冷,你不直接说冷,而能够透过描叙冬

学习

南杏和北杏外表有什么区别

阅读(77)

本文为您介绍北杏和南杏有什么区别,内容包括南杏和北杏外表有什么区别,中药南杏和北杏的功效区别,南杏和北杏哪个止咳效果好。药材鉴别:南杏和北杏的区别杏仁是一种富含营养成分的干果,富含维生素、蛋白质、铁、钙以及不饱和脂肪等,人们常

学习

最美的语言作文

阅读(64)

本文为您介绍语言的艺术作文,内容包括最美的语言作文600字,语言艺术的魅力作文800字议论文,语言艺术作文1500字。语言的艺术作文(精选25篇)语言是人们交流的最佳工具,善于使用语言的人,往往是强者,而不善于利用语言交谈的人,却总会闹出种种笑

学习

c语言中双引号和单引号的区别

阅读(70)

本文为您介绍c语言单引号和双引号的区别,内容包括c语言中双引号和单引号的区别,c语言单引号和双引号的用法,双引号是什么意思c语言。C语言单引号和双引号的区别C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量

学习

各种咖啡的口味区别

阅读(76)

本文为您介绍各种咖啡的口味,内容包括各种咖啡的口味区别,咖啡口味介绍,各种咖啡口味的介绍。各种咖啡的口味咖啡是很多人的酷爱,有人说喝咖啡可以调节情绪,喝起咖啡来很优雅,很有气质。那么你知道咖啡有哪些种类吗?或许你知道几种,古巴咖啡

学习

外貌语言动作描写的片段

阅读(73)

本文为您介绍外貌语言动作心理神态描写的片段,内容包括外貌语言动作描写的片段,描写神态语言外貌动作心理的片段,描写人物外貌语言动作神态的句子。外貌语言动作心理神态描写的片段导语:描写就是通过一定的写作手段(如生动形象的语言、朴

学习

定语后置和定语从句区别

阅读(69)

本文为您介绍后置定语与定语从句的区别,内容包括定语后置和定语从句区别,后置定语是定语从句吗,定语从句和后置定语从句。定语后置与定语从句定语是用来修饰、限定、说明名词或代词的品质与特征的。主要有形容词、名词,此外还有代词、数

学习

老舍我的母亲语言风格和写作手法

阅读(64)

本文为您介绍老舍我的母亲语言风格,内容包括老舍我的母亲语言风格和写作手法,老舍我的母亲课文笔记,老舍我的母亲的作品的语言风格。老舍我的母亲语言风格《我的母亲》是一篇质朴无华、情真意切的回忆母亲的散文。文章中体现了母亲对子