已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章C语言入门基础 在正式学习C语言之前首先要掌握C语言的基本知识 如数制 对象的命名即标识符 以及C语言中的数据类型等 通过本章的学习为以后几章打下基础 3 1标识符 在C语言中 程序的编写是运用具有一定意义的字符序列 按照一定的语法形式组合在一起实现某一功能的动作 这些字符序列有的表示数据类型 有的表示对象名称等 3 2 1C语言字符集 在C语言程序中出现的字符序列由字母 数字和特殊符号组成 这些字母 数字和特殊符号的集合称为C语言字符集 C语言字符集如表3 1所示 字符集中的有些字符在不同的地方表示不同的含义 例如 既可以作为算术运算中的减号 又可以表示数值的正负 有些字符可以组合在一起使用 例如 和 组合起来 表示大于等于 两个 组合起来 表示右移 3 2 2标识符命名 在C语言中 标识符是指将字符集中的字符按照一定的命名规则组合在一起的字符序列 C语言中规定 标识符由字母 a z A Z 数字 0 9 下划线 组成 并且第一个字符不能是数字 例如 stu1stu name rootTEA这些都是正确的标识符命名方法 再如 1 stustuname这两个命名是错误的 在标识符中 数字不能作为第一个字符 除大小写字母 数字以及下划线以外在标识符中不能出现其他的字符 3 2 3保留字 在C语言中 标识符是用来定义常量名 变量名 数组名 函数名等 标识符分为三类 保留字 特写字和用户自定义标识符 保留字是C语言系统定义并使用的标识符 用户不能再将其作为常量名 变量名 数组名 函数名等 这些保留字具有固定的含义 全部使用小写字母表示 不允许用户更改 3 2数据类型 程序通常包括两方面 即数据定义和数据操作 数据定义就是定义数据的数据类型 就是说明数据属于哪一类数据 以便于在内存中分配相应的存储空间 C语言提供了丰富的数据类型 共分为四大类 基本类型 构造类型 指针类型和空类型 C语言中的数据类型如图3 1所示 在程序中进行数据操作之前首先要进行数据定义 即所用到的数据必须指明一定的数据类型后才能对数据进行各种操作 3 3常量与变量 常量和变量是基于数据类型的基本概念 是程序设计的基本组成部分 常量是指在程序运行过程中值不能发生改变的量 而变量是指在程序运行过程中值可以发生改变的量 3 3 1常量 根据数据类型的不同 常量的类型一般分为整型 实型 字符型 字符串型 某一数据类型的常量是一个实际的值例如 整数5是一个整型常量 a 是一个字符型常量 根据数据表现形态 可将常量分为三种 直接常量 普通常量和符号常量 3 3 2变量 变量是在程序运行过程中值可以改变的量 变量名代表了某个存储空间和所存储的数据 1 变量命名变量名的定义符合标识符的命名规则 即变量名由字母 数字以及下划线组成但第一个字符不能为数字 ANSI标准中没有规定组成变量名的字符个数 但不同的编译系统所允许的字符长度也有所不同 2 变量定义C语言规定 变量在使用之前必须对其数据类型进行定义 即遵循 先定义 后使用 的原则 这样做有两点好处 首先 变量在定义时系统为其分配固定的内存空间 有利于按照变量名对其进行访问 其次 在以后使用变量时可以检查变量是否正确使用 如果变量名拼写错误或赋予指定以外的数据类型 系统都会给予提示 3 4数制 数制是C语言程序执行的基础 计算机只能识别和存储二进制数据 而程序员编写的程序是具有一定语法结构的代码 计算机是无法识别的 因此需要编译 掌握计算机语言中的数制有利于理解不同数据类型的不同数制的表示形式 有利于下一步深入地了解高级语言的执行过程 3 4 1数制 数制是指用一组固定的符号和统一的规则来表示数值的方法 计算机处理的信息必须转换成二进制形式数据后才能识别 存储和传输 在计算机中 经常使用的进制有二进制 八进制 十进制 十六进制 3 4 2数制的转换 计算机中数据是以二进制的形式存在的 但使用二进制表示数据太长 不易于输入 记忆 二进制 八进制 十六进制之间存在一定的对应关系 这一点使得三种进制之间可以非常直接地互相转换 八进制或十六进制缩短了二进制数又保持了二进制数的表达特点 进制越大 数的表达长度也就越短 使得冗长的二进制变得简短 精炼 1 二进制 八进制 十六进制转换成十进制2 十进制转换成二进制 八进制 十六进制3 二进制转换八进制4 二进制转换成十六进制5 八进制 十六进制转换成二进制 3 4 3数据的存储 在计算机内所有数据都是使用二进制数进行存储的 在计算机中数据有三种表示方法 原码 反码和补码 计算机用一个二进制的最高位存放所表示数值的符号 最高位为0表示正数 最高位为1表示负数 对于一个正数 原码是将该数转换成二进制 它的反码和补码与原码相同 对于一个负数 原码是将该数按照绝对值大小转换成的二进制数 最高位即符号位为1 它的反码是除符号位外将二进制数按位取反 所得的新二进制数称为原二进制数的反码 它的补码是将其二进制的反码加1 计算机中任何一个带有符号的二进制数都是以补码形式进行运算和存储的 3 5本章小结 在这一章中讲解C语言的基础知识 如标识符 数据类型 常量 变量等 为以后进一步学习C语言奠定基础 C语言具有丰富的数据类型 可分为四大类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年农业经济政策与农业管理知识测验题
- 电子竞技战队战术预案手册
- 2026年学霸笔记大公开考点与笔记融合版
- 2026年金融行业投资策略与风险控制测试题
- 2026年人际关系相处指南问题集解
- 临时用电施工组织设计方案
- 2026年邮政保险业务销售技巧题库
- 2026年四川省单招考试时间规划与备考策略
- 2026年登高作业安全规范面试考核重点
- 文化继承遗产保护承诺书4篇范文
- 2026年行政执法人员执法资格考试全真模拟试卷及答案(共八套)
- 2026年水发集团有限公司春季校园招聘(137人)农业考试模拟试题及答案解析
- 2026贵州省外经贸集团有限责任公司第一批面向社会招聘32人备考题库带答案详解(夺分金卷)
- 佛山市南海区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 2026年智能制造评估师考试试题及答案
- 讲师培训训练营
- 少年般绚丽二部合唱简谱
- TCEC电力行业数据分类分级规范-2024
- 建设用地报批培训课件
- 三角洲公司员工劳动合同协议
- 初三期中家长会《打破幻想 回归本质》一场没有虚言的家长会课件
评论
0/150
提交评论