c语言入门自学ppt文库,《C语言入门基础》PPT课件.ppt

第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语言具有丰富的数据类型 可分为四大类 在以后的章节中将会逐一介绍 计算机处理的数据都必须转换成二进制数据后才能被识别 存储和传输 在计算机中 经常使用的进制有二进制 八进制 十进制 十六进制 了解C语言的数制能够认识计算机内部处理数据的过程 有利于了解C语言编译机制

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值