C语言程序设计复习指导
1)程序结构是三种:顺序结构、循环结构、选择结构(if和switch)
2)读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)
3)计算机的数据在电脑中保存是以二进制的形式,数据存放的位置就是他的地址。
4)bit 是位 是指为0或者1。byte是指字节,一个字节=八个位。
1、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、每个C语言程序中main函数是有且只有一个。
3、在函数中不可以再定义函数。
4、算法的是一定要有输出的,他可以没有输入。
5、break可用于循环结构和switch语句。
6、逗号运算符的级别最低。
第一章
1)合法的用户标识符
合法的要求是由字母,数字,下划线组成。有其它元素就错了。
并且第一个必须为字母或则是下划线。第一个为数字就错了。
关键字不可以作为用户标识符号。main define scanf printf都不是关键字。迷惑的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。
2)实型数据的合法形式:
2.333e-1就是合法的,且数据是2.333*10-1。
e前e后必有数,e后必为整数。
3)字符数据的合法形式:
‘1’是字符占一个字节,“1”是字符串占两个字节(含有一个结束符合)。
‘0’的ASCII数值表示为48,‘a’的ASCII数值的97,‘A’的ASCII数值是65。
4)整型一般是两个字节,字符型是一个字节,双精度一般是4个字节:
5)转义字符
在程序中 int a=0X6d,是把一个十六进制的数给变量a注意这里的0x必须存在。
在程序中 int a=06d,是一个八进制的形式。
6)算术运算符号的优先级别:
同级别的有的是从左到右,有的是从右往左。
7)强制类型转化:
一定是(int)a不是int(a),注意类型上一定有括号。
注意(int)(a+b)和(int)a+b的区别。前是把a+b转型,后是把a转型再加b.
8)表达式
是表达式就一定有数值。
赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。
自加、自减表达式:假设a=5,++a(是为6),a++(为5);
运行的机理:++a是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6,
再放到变量a中。进行了++a和a++后在下面的程序中再用到a的话都是变量a中的6了。
++在前先加后用,++在后先用后加。
逗号表达式:优先级别最低;表达式的数值逗号最右边的那个表达式的数值。
(2,3,4)的表达式的数值就是4
9)位运算
例1:char a=6,b;
b=a<<2; 这种题目的计算是先要把a的十进制6化成二进制,再做位运算。
在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。
10)018的数值是非法的,八进制是没有8的,逢8进1。
11)%符号两边要求是整数。不是整数就错了。
12)取整丢小数的情况:
1、int a=1.6;
2、(int)a;
万水千山总是情,点个在看行不行。
关注我每天进步一点点!
转载于:https://www.cnblogs.com/starsyh/p/10861337.html
C语言程序设计复习指导相关推荐
- c语言程序设计实践指导,C语言程序设计实习指导及报告.docx
C语言程序设计实习指导 C语言课组编写 西北农林科技大学信息工程学院 2010年2月 程序设讣是实践性很强的课程,实习的目的是为了巩固所学知识,培养.提高实际动手能 力和严肃认真的科学工作态度,而程序 ...
- c语言上机指导实验7,[C语言程序设计上机指导与同步训练(刘迎春张艳霞)]实验7.pdf...
您所在位置:网站首页 > 海量文档  > 计算机 > C/C++资料 [C语言程序设计上机指导与同步训练(刘迎春张艳霞 ...
- c语言程序设计复习提纲,C语言程序设计复习提纲
C语言程序设计复习提纲 C语言程序设计复习题: 1.理解以下术语的含义:数组.函数.地址 指针 指针变量 直接访问 间接访问.结构体 2.用起泡法对10个数由小到大排序(P134例题) 3.用递归方法 ...
- C语言程序设计及上机指导,《C语言程序设计上机指导》全套教案
<C语言程序设计上机指导>全套教案 项目一 C 语言概述[实验内容.步骤]1.检查所用计算机是否已经安装 Visual C++2012.2.为了让实验程序保存在自己的目录中,在磁盘上新建一 ...
- c语言程序设计实验指导实验报告,C语言程序设计实验指导及报告.doc
太原理工大学现代科技学院 C语言程序设计课程 实验报告 专业班级 学 号 姓 名 指导教师 C语言程序设计 实验指导及报告 实验说明: 1.共4次实验,每次实验完成1个内容. 2.实验报告命名统一为: ...
- 为什么c语言程序设计书不介绍文件删除,C语言程序设计上机指导书2010.doc
C语言程序设计上机指导 目录 1常用DOS命令2 1.1帮助命令help2 1.2显示文件和目录命令dir2 1.3显示或改变当前目录命令cd2 1.4创建目录命令md3 1.5删除目录命令rd3 1 ...
- 如何编程阶梯形c语言,阶梯式C语言程序设计实验指导书.doc
阶梯式C语言程序设计实验指导书 C 语言课程实验教学案例目 录 项目级案例 .............................................................. ...
- C语言程序设计十个币,C语言程序设计复习(10页)-原创力文档
C语言程序设计复习 C语言程序 C程序是由函数构成的:一个C程序至少包含一个main()函数,也可以由 main()函数和若干个其它函数结合而成的.一个C程序总是从main函数开始执 行的. 结构化程 ...
- 陕西国防 c语言第三章实训三答案,C语言程序设计实验指导
<C语言程序设计实验指导与习题精选 >是编写团队多年教学的结晶,同时配套全国计算机等级考试内容,读者学习本书,可以加强实践环节训练,深入理解书中的算法,提高学习效率 /2019-03-01 ...
最新文章
- 使用mybatis一次性添加多条数据 在oracle 数据库上
- 自动驾驶汽车的规划与控制
- 帧中继中配EIGRP(hub-spoke)
- chrome inspect 离线调试-工具包 怎么使用
- 不用软件,手动修复双系统引导进win7,xp的多种方法
- 微软推出Python免费在线教程视频
- STM32 软件重启导致死机的情况分析
- python地理_【Python教程】地理可视化
- 我的工作网怎么样_分享一下我在珍爱网的相亲经历
- haproxy开启日志功能
- yii mysql 操作_YII 数据库相关操作
- 机器学习视频推荐-绝对的通俗易懂(线性回归,逻辑回归,朴素贝叶斯分类器,K-近邻,SVM,决策树,随机森林,XGboost,k-means聚类)
- mysql fulltext 查询,MySQL高级选择、FULLTEXT查找、执行事务、数据加密
- MongoDB查询之exists
- Games101 计算机图形学课程笔记: Lecture 08 Shading 2 (Shading, Pipeline and Texture Mapping)
- VC2008 Redist依赖安装 win10下报1935失败解决
- 转载 ----MAVEN相关学习
- WCDMA频繁位置更新登记的分析和优化
- Excel表格里行和列的数据进行交换(转置)
- 5年测试被裁,恶补3个月上岸阿里25K,面试差点被问哭···