C/C++知识点之写一篇C语言入门第一讲
王天鹏 2019-04-10 来源 : 阅读 1304 评论 0

摘要:本文主要向大家介绍了C/C++知识点之写一篇C语言入门第一讲,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了C/C++知识点之写一篇C语言入门第一讲,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。 "

C/C++知识点之写一篇C语言入门第一讲

 我是按照我们河北科技大学的教科书给他们讲的,在我们的书上,第一章为C语言的发展史等等,我认为这些不太重要,就跳过直接讲第二章了,就是下边的C的数据类型。首先我给大家说明一下C语言入门常用的数据类型:
 基本类型:整型(int)、字符型(char)、浮点型(也叫实型分为单精度浮点型(float)以及双精度浮点型(double));
 构造类型:枚举类型、数组类型(struct)、结构体类型(union)、共用体类(enum);
 另外还有指针类型和空指针类型(void)
 这篇文章主要写基本类型。
 在介绍数据类型之前,我们必须要知道什么是常量。
 在C语言中,常量分为整型常量、实型常量、字符常量、字符串常量等等。
 整型常量又叫做整常数,可以用十进制、八进制、十六进制表示(进制转换我就不再说了)。
 实型常量又叫做浮点型常量,是一个由十进制表示的数,它分为单精度实数和双精度实数。这里我们需要知道在C语言之中怎么表示指数形式,我举一个例子大家就明白了:567e+01表示的是56710^1,-456.78e-01表示的是456.7810^-1。其中需要注意字母e(或者E)前面必须有数字,e(或者E)后边必须是整数。
 字符常量是一对单引号括起来的一个字符,例如'A'、'a'、‘C’等,并且有对应的ASCII码对应(PS:ASCII码中A~Z、a~z、0~1对应的ASCII值必须记住)。

C/C++知识点之写一篇C语言入门第一讲

 除以上的字符常量外,C语言还允许使用一种特殊形式的字符常量--------转义字符

字符形式含义字符形式含义
\n换行,将当前位置移到下一行开头\|反斜杠字符
\t水平制表(跳到下一个Tab位置)\'单引号字符
\b退格,将当前位置移到前一列\''双引号字符
\r回车,将当前位置移到本行开头\ddd1~3位八进制数所代表的字符
\f换页,将当前位置移到下页开头\xhh1~2位十六进制数所代表的字符

 字符串常量是指一种有一对双引号括起来的一串字符,例如“hello”、“A”等等。但是要注意字符串常量在内存中的存储方式(以\0结尾)

123456
hello\0

下面。我给大家讲一下C语言变量名的命名规范:
1、由字母、数字、下划线组成,首字母不能是数字
2、区分大小写,一般用小写
3、长度不限但是只有8个字符有效
4、可以是有意义的英文单词或缩写
5、所有变量使用前必须声明
6、不能把C语言关键字当作变量名
 下面我给大家说明一下常用变量
 首先说:整型变量,修饰符包括signed,unsigned,long,short.其范围如下表

名称类型说明符位数取值范围
基本整型int32-2147483648~2147483647
无符号基本整型unsigned int320~2147483647
短整型short [int]16-32768~32767
无符号短整型unsigned short [int]160~65535
长整型long [int]32-2147483648~2147483647
无符号长整型unsigned long [int]320~4294967295

PS:方括号内部分可以省略
 其次实型变量:分为float、double、long double。其取值范围如下。

名称类型说明符位数取值范围
单精度型float32-3.410^-38~3.410^38
双精度型double64-1.710^-308~1.710^308
长双精度型long double128-1.210^-4932~1.210^4932

 此处要注意单精度实数有7位有效数字,双精度实数有16位有效数字,长双精度实数有19位有效数字.
 下面说字符变量,其必须用char定义,字符型数据必须用单引号包含且只有一个字符。
 介绍完数据类型以及不同类型的变量,我们来说说如何定义一个变量
 在我给他们讲课时,我发现,基本数据类型的概念对于初学者来说不是特别好懂,如果我直接讲知识点的话,他们会觉得学习编程是一个乏味的过程,于是我希望用一个小事来展开我们的知识点。
 我有一个上六年级的妹妹,她有一个习惯,就是在每一个笔记本上写上这个作业本所属的科目,我会问她为什么,她说这样才不会把笔记写到错误的笔记本上。
 通过这个例子,我们来引入C语言基本数据类型的概念以及用法。事件中,妹妹会把笔记本写上科目来确定记入本中的内容(比如:写有语文的笔记本只能写语文笔记等等)。其中的笔记本我们可以把他想为一个存储数据的变量,而写在笔记本上的科目名称即为这个笔记本中的数据类型。简而言之,在其使用时,需要以如下格式进行定义。

C/C++知识点之写一篇C语言入门第一讲

 如图所示,我们要以此来定义(数据类型 变量名;)
举个例子:
定义整形变量a
#include<stdio.h>
void main(){
int a;
}

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

本文由 @职坐标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
本文作者 联系TA

天行健,君子以自强不息;地势坤,君子以厚德载物

  • 10
    文章
  • 2658
    人气
  • 100%
    受欢迎度

已有1人表明态度,100%喜欢该老师!

进入TA的空间
求职秘籍 直通车
  • 索取资料 索取资料 索取资料
  • 答疑解惑 答疑解惑 答疑解惑
  • 技术交流 技术交流 技术交流
  • 职业测评 职业测评 职业测评
  • 面试技巧 面试技巧 面试技巧
  • 高薪秘笈 高薪秘笈 高薪秘笈
TA的其他文章 更多>>
C/C++知识点之C语言的运算符与表达式(下)
经验技巧 100% 的用户喜欢
C/C++知识点之mac 下完全安装 ffmpeg
经验技巧 0% 的用户喜欢
C/C++知识点之mac 下安装 nginx 加 rtmp 模块
经验技巧 0% 的用户喜欢
C/C++知识点之linux 下安装 nginx 加 rtmp 模块
经验技巧 0% 的用户喜欢
C/C++知识点之学习C的第一步:在不同IDE中完成Helloworld
经验技巧 0% 的用户喜欢
其他海同师资 更多>>
吕益平
吕益平 联系TA
熟悉企业软件开发的产品设计及开发
孔庆琦
孔庆琦 联系TA
对MVC模式和三层架构有深入的研究
周鸣君
周鸣君 联系TA
擅长Hadoop/Spark大数据技术
范佺菁
范佺菁 联系TA
擅长Java语言,只有合理的安排和管理时间你才能做得更多,行得更远!
金延鑫
金延鑫 联系TA
擅长与学生或家长及时有效沟通
经验技巧30天热搜词 更多>>

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程