第一句子大全,网罗天下好句子,好文章尽在本站!

C语言的简单了解及学习2

时间:2007-06-12

哦,还有小伙伴问我用的什么软件,我现在在用dev

友情提示:本文共有 2758 个字,阅读大概需要 6 分钟。

在上一章我们了解C语言的基本结构并手写了第一个C程序,当然由于一些操作上的失误,导致了未能给大家展示编写程序的截图。哦,还有小伙伴问我用的什么软件,我现在在用dev。

上一章的截图

那么我们也要开始对今天的内容进行学习了,今天我们应该开始学习一些C语言中的基本概念,常量与变量、各种类型数据的储存空间以及C数据的运算。

因为篇幅原因我们将分三小节进行讲解。

一、常量与变量

1. 常量

常量是一种固定值,在程序执行期间不会改变。这些固定的值,又叫作字面量。

常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。关于这些基本的数据类型我们将在下一小节进行详细的讲解。

常量就像是常规的变量,只不过常量的值在定义后不能进行修改。

整数常量

整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。例如我们定义一个常量a的值是22,那么用十进制表示是 int a=22;,那么如果换做用八进制表示呢?此时该语句就会变为 int a=026;,对,下面的语句就是用十六进制表示的 int a=0X16;诶这个时候是不是有点懵?别紧张,我们当时也懵。那么你是不是想了解怎么进行单位的换算呢?不过,大可不必,因为基本是用不到的。除非你自己想用。

有时整数常量也可以带一个后缀,后缀是U和L的组合,U 表示无符号整数,L 表示长整数。后缀可以是大写,也可以是小写,U和 L的顺序任意。那他们在什么时候使用呢?

以下是引用的内容:

字面量整数数字如果在int整数范围内,就默认是int类型的,如果超过了int整数范围,就默认是long类型的。 int的范围是负20多亿到正20多亿,10十位数字,34359738368明显11位数字,已经超过int范围,默认就是long型的,后面加不加L都是一样的。 在int范围内的整数字面量后加L才有实际意义。

这个东西现阶段基本也用不到

浮点常量

浮点常量由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。

当使用小数形式表示时,必须包含小数点、指数,或同时包含两者。当使用指数形式表示时,必须包含整数部分、小数部分,或同时包含两者。带符号的指数是用 e 或 E 引入的。

字符常量

是括在单引号中,例如,‘x’ 可以存储在char类型的简单变量中。关于char这一关键字,我们在后面的小节中会给予解释。

字符常量可以是一个普通的字符 ‘x’、一个转义序列‘t",或一个通用的字符‘u02C0’。

在 C 中,有一些特定的字符,当它们前面有反斜杠时,它们就具有特殊的含义,被用来表示如换行符n或制表符t等

下图是一些转义字符及其含义,图片为引用内容

字符串常量

字符串字面值或常量是括在双引号 "" 中的。一个字符串包含类似于字符常量的字符:普通的字符、转义序列和通用的字符。当然如果你要打个句子,又没用汉语,又想让人看懂,不被打,就可以使用空格做分隔符。举个栗子,例如你想打个英文“Hello world”结果你搞了个“Helloworld”,这是两个词,再多了,嗯那和乱码也就没有区别了。

2. 变量

在了解完常量之后我们接下来就是了解一下C语言中的变量。在C语言中变量其实是程序可操作的存储区的名称,就像是你我的名字一样,代表我们这个人,而C的变量就是代表了储存区。

并且每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。 变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头,划重点不要尝试拿数字做开头,他不对。大写字母和小写字母是不同的,因为 C 是大小写敏感的,换句话说就是假定你定义了一个变量temp,那么TEMP,Temp并不等于temp,而是作为两个单独的其他变量。

还有C中的左值和右值是两种类型的表达式

以下内容来自引用:

左值:指向内存位置的表达式被称为左值表达式。左值可以出现在赋值号的左边或右边。

右值:术语右值指的是存储在内存中某些地址的数值。右值是不能对其进行赋值的表达式,也就是说,右值可以出现在赋值号的右边,但不能出现在赋值号的左边。

举个例子

a=3;

a,就是左值,为嘛?他在左边啊,你不会这都猜不到吧? 那右值你肯定也了解了吧。至于上面的定义也很好理解,就是一个具体的值不能放在左边。为啥?你仔细想想给一个变量赋予一个值或另一个变量我可以理解,但给一个具体的值赋一个变量这叫个什么事。

二、各种类型数据的储存空间

在结束第一节的学习后我们要进行第二节的学习,在这一节我们要了解各种各样类型的数据。数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。这一节将向大家介绍一下一些基本的常用的数据类型。

int,是整型类型。

int a;

就是将变量a定义为一个整型变量,那么a如果被输出,那么a只能是一个整数,换句话数,a只能能精确到个位数。

float、double则恰恰相反,他们则是浮点类型,对于他们而言与int的区别就是,他们可以将数值精确到小数点后。而二者之间的不同则是精确范围的不同,double要优于float。前者是15位而后者只有6位。

上面三者都与数字有关而下面这一位就有所不同了,他可以定义字符。

char a= ‘x’;

则是将a定义为字符‘x’,输出a的时候将会在屏幕上显示字符‘x’,当然有的小伙伴可能输出的是120啊,78啊,或这空白啊之类的,这是你们犯了一些小小的错误。

示例如下

以上这些就是目前前期你大概率会天天碰到的一些数据类型了,当然还有一些像void 类型

枚举类型,派生类型这些数据类型,在这里就不多作介绍了。有兴趣的小伙伴们可以去自行百度一下哦。

三、C数据的运算

C语言中的数据运算形式非常多,基本上你在数学上学到的这里都有,加减乘除,非或与,大于小于等于不等于......

在这里我会为大家介绍一些新一点的运算符

1:++、--:++为自增运算符,--为自减运算符,二者正好相反。以--为例,我们先 int a=10

此时a--将得到9,但要注意a=b--;与a=--b;是两个操作,a=b--;是先把b的值赋给a在对b进行自减操作,而a=--b;则是先对b进行自减,然后再把b的值赋给a。

还有一种是这种形式的a+=b;其意义为a=a+b;当然类似的运算还有-=,/=,%=......

老规矩详细的运算规则及解释我就留在下面了。

以下图片均来自引用:

那你可能又有疑问产生了,这么多的规则那么它们之间的运算规则又是什么呢?废话不多说,我们直接上图:

好了今天的内容就到此为止了,如果有什么疑问可以私信我哦!

本文如果对你有帮助,请点赞收藏《C语言的简单了解及学习2》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
C语言的简单了解及学习

C语言的简单了解及学习

...的出发点千奇百怪,但是不论如何,学习一门编程语言是了解这个领域的最佳选择,那么有的人会说:“C、C++、C#、Jave、Python……这么多种,我该选择哪一种呢?”别犹豫了选择C吧,它会是你爱上编程的开始。那么在正式学习...

2010-04-07 #经典句子

宝宝成长过程中 会经历不同的语言学习期 如何提高他们语言表达

宝宝成长过程中 会经历不同的语言学习期 如何提高他们语言表达

...。首先常常说一些习惯用语,刺激孩子的语言中枢。让他了解这句话的含义,那么在之后的生活中,孩子学说话也会变得容易。其次也可以让宝宝多听音乐,可以让孩子培养自己的音乐细胞,更有音乐感。最后就是可以请一个英...

2009-05-14 #经典句子

对于婴幼儿来说 学习语言是很重要的 怎样帮助幼儿学习语言

对于婴幼儿来说 学习语言是很重要的 怎样帮助幼儿学习语言

...是语言。但这时,他们已经开始模仿成年人的发音,试图了解身边的事物。所以,成年人不要因为他们不会说话而忽视他们;我们应该多和他们用单音节词交谈,让他们有更多的机会模仿人口多、舌、喉、鼻等发音器官的动作,...

2023-05-18 #经典句子

儿童语言发育迟缓 先了解儿童语言发育

儿童语言发育迟缓 先了解儿童语言发育

每一个孩子的语言发育都是需要时间的,而不同的时间他表现的特征也是不一样,而且每个孩子在语言发育的过程中也是不尽相同的,因此语言发育迟缓我们也要注意到每个孩子的具体情况。语言发育迟缓是什么?语言发育迟缓...

2010-09-19 #经典句子

神奇的语言学习之路

神奇的语言学习之路

...妄言,但人类语言发展规律略知一二,那今天,就一起来了解一下我们是通过何种方式学会说话的呢?“语言是用于沟通的符号,这些符号通过一定的规则,也就是语法,组织在一起传递了特定的意义,相比较其他物种,人类的...

2023-08-28 #经典句子

如何用简单的语言配合图片来讲故事 漫画题材可以帮助你学英语

如何用简单的语言配合图片来讲故事 漫画题材可以帮助你学英语

...、文化梗,以生动有趣的方式帮助我们学一些英语表达,了解一些英美文化知识。如果你是个漫画迷,看英文漫画应该是最不容易被你排斥的英语学习途径了。 选择漫画和阅读一样,主要是从兴趣出发。虽然我不是特别热衷漫...

2023-09-06 #经典句子

作为父母 不要强迫他们纠正孩子的语言错误 这是没有帮助的

作为父母 不要强迫他们纠正孩子的语言错误 这是没有帮助的

...奶奶家”。你怎么看待孩子说的这些不规范的话?首先要了解儿童语言发展的规律。3~4岁是儿童语言发展最快的时期。也是语言不规范的时候,这是孩子成长过程中不可避免的,是一种正常现象。父母不要太担心。此外,当孩子...

2023-05-06 #经典句子

国家二级C语言考试

国家二级C语言考试

...环境编写和调试程序。考试内容一、C++语言概述1.了解C++语言的基本符号。2.了解C++语言的词汇(关键字、标识符、常量、运算符、标点符号等)。3.掌握C++程序的基本框架。4.能够使用Visual...

2023-09-04 #经典句子

“语言胎教”是否有好处?什么时间进行更合适 准妈妈要提前了解

“语言胎教”是否有好处?什么时间进行更合适 准妈妈要提前了解

木莲妈妈欢迎评论分享,抄袭必究怀孕之后,很多准妈妈、准爸爸都会迫不及待想和肚子里的宝宝说话,虽然宝宝还不能说话,但是宝宝们是听得懂的。而在这个阶段,准妈妈和准爸爸们除了简单的和宝宝讲话之外,也可以适当...

2023-06-06 #经典句子