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语言程序设计复习指导相关推荐

  1. c语言程序设计实践指导,C语言程序设计实习指导及报告.docx

    C语言程序设计实习指导 C语言课组编写 西北农林科技大学信息工程学院 2010年2月 程序设讣是实践性很强的课程,实习的目的是为了巩固所学知识,培养.提高实际动手能 力和严肃认真的科学工作态度,而程序 ...

  2. c语言上机指导实验7,[C语言程序设计上机指导与同步训练(刘迎春张艳霞)]实验7.pdf...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspC/C++资料 [C语言程序设计上机指导与同步训练(刘迎春张艳霞 ...

  3. c语言程序设计复习提纲,C语言程序设计复习提纲

    C语言程序设计复习提纲 C语言程序设计复习题: 1.理解以下术语的含义:数组.函数.地址 指针 指针变量 直接访问 间接访问.结构体 2.用起泡法对10个数由小到大排序(P134例题) 3.用递归方法 ...

  4. C语言程序设计及上机指导,《C语言程序设计上机指导》全套教案

    <C语言程序设计上机指导>全套教案 项目一 C 语言概述[实验内容.步骤]1.检查所用计算机是否已经安装 Visual C++2012.2.为了让实验程序保存在自己的目录中,在磁盘上新建一 ...

  5. c语言程序设计实验指导实验报告,C语言程序设计实验指导及报告.doc

    太原理工大学现代科技学院 C语言程序设计课程 实验报告 专业班级 学 号 姓 名 指导教师 C语言程序设计 实验指导及报告 实验说明: 1.共4次实验,每次实验完成1个内容. 2.实验报告命名统一为: ...

  6. 为什么c语言程序设计书不介绍文件删除,C语言程序设计上机指导书2010.doc

    C语言程序设计上机指导 目录 1常用DOS命令2 1.1帮助命令help2 1.2显示文件和目录命令dir2 1.3显示或改变当前目录命令cd2 1.4创建目录命令md3 1.5删除目录命令rd3 1 ...

  7. 如何编程阶梯形c语言,阶梯式C语言程序设计实验指导书.doc

    阶梯式C语言程序设计实验指导书 C 语言课程实验教学案例目 录 项目级案例 .............................................................. ...

  8. C语言程序设计十个币,C语言程序设计复习(10页)-原创力文档

    C语言程序设计复习 C语言程序 C程序是由函数构成的:一个C程序至少包含一个main()函数,也可以由 main()函数和若干个其它函数结合而成的.一个C程序总是从main函数开始执 行的. 结构化程 ...

  9. 陕西国防 c语言第三章实训三答案,C语言程序设计实验指导

    <C语言程序设计实验指导与习题精选 >是编写团队多年教学的结晶,同时配套全国计算机等级考试内容,读者学习本书,可以加强实践环节训练,深入理解书中的算法,提高学习效率 /2019-03-01 ...

最新文章

  1. 使用mybatis一次性添加多条数据 在oracle 数据库上
  2. 自动驾驶汽车的规划与控制
  3. 帧中继中配EIGRP(hub-spoke)
  4. chrome inspect 离线调试-工具包 怎么使用
  5. 不用软件,手动修复双系统引导进win7,xp的多种方法
  6. 微软推出Python免费在线教程视频
  7. STM32 软件重启导致死机的情况分析
  8. python地理_【Python教程】地理可视化
  9. 我的工作网怎么样_分享一下我在珍爱网的相亲经历
  10. haproxy开启日志功能
  11. yii mysql 操作_YII 数据库相关操作
  12. 机器学习视频推荐-绝对的通俗易懂(线性回归,逻辑回归,朴素贝叶斯分类器,K-近邻,SVM,决策树,随机森林,XGboost,k-means聚类)
  13. mysql fulltext 查询,MySQL高级选择、FULLTEXT查找、执行事务、数据加密
  14. MongoDB查询之exists
  15. Games101 计算机图形学课程笔记: Lecture 08 Shading 2 (Shading, Pipeline and Texture Mapping)
  16. VC2008 Redist依赖安装 win10下报1935失败解决
  17. 转载 ----MAVEN相关学习
  18. WCDMA频繁位置更新登记的分析和优化
  19. Excel表格里行和列的数据进行交换(转置)
  20. 5年测试被裁,恶补3个月上岸阿里25K,面试差点被问哭···

热门文章

  1. 在网页中添加QQ聊天按钮
  2. 【opencv有趣应用】二维码和条形码的检测
  3. Python《使用selenium解决动态加载的问题》
  4. 漫步数学分析番外六(下)
  5. python功能模块之psutil_1.python系统性能信息模块之psutil模块
  6. din算法 代码_从啥也不会的小白,如何成为合格的算法工程师?
  7. 马氏距离详解(数学原理、适用场景、应用示例代码)
  8. 《Deep Learning》—— 数学基础
  9. Java多线程网络爬虫(时光网为例)
  10. Eigen--Matrix