总体上必须清楚的:

1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)

2)用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”;源程序经编译后生成后缀名为“.obj”

的目标文件;再把目标文件与各种库函数连接起来,生成“.exe”的可执行文件。

3)main 函数,又称主函数,每个C 程序有且只有一个main 函数;无论main 函数在整个程序中的位置如何,

程序总是从main 函数开始执行、也从main 函数结束。读程序时应从main 函数开始, 然后从上往下读(碰

到循环做循环,碰到选择做选择)。

4)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址.

5)bit 是位 是指为0 或者1。 byte 是指字节, 一个字节 八个位.

6)一定要记住 二进制 如何划成 十进制。

概念常考到的:

1、编译预处理不是C 语言的一部分,不占运行时间,不要加分号。C 语言编译的程序称为源程序,它以

ASCII 数值存放在文本文件中。

2、每个C 语言程序中main 函数是有且只有一个。

3、在函数定义中不可以再定义函数、即不允许函数嵌套定义。

4、算法可以没有输入,必须要有输出。

5、break 可用于循环结构和switch 语句。

6、逗号运算符的级别最低。

7、任意合法的表达式一定有一个数值与它对应。

第一章

1)C程序中对字母的大小写是敏感的,如A 与a 是不同的标识符。

注释:是对程序的说明,目的是提高程序的可读性,可出现在程序中任意合适的地方,注释从“/*”开始到

最近一个“*/”结束,其间任何内容都不会被计算机执行,不允许嵌套注释。

3)合法的用户标识符考查:

合法的要求是由字母,数字,下划线组成。有其它元素就错了。

并且第一个必须为字母或则是下划线。第一个为数字就错了。

关键字不可以作为用户标识符号。main define scanfprintf 都不是关键字。迷惑你的地方If 是可以做为用户

标识符。因为If 中的第一个字母大写了,所以不是关键字。

注意:连接(-)符不能出现在标识符中;区分字母o 与数字0,字母l 和数字1;熟悉常见的关键字

4)实型数据的合法形式:

2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e 前e后必有数,e 后必为整数。.

5)字符数据的合法形式::

'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII 数值表示为48,'a' 的ASCII 数值是97,'A'的ASCII 数值是65。

一般考试表示单个字符错误的形式:'65' "1"

字符是可以进行算术运算的,记住: '0'-0 48

大写字母和小写字母转换的方法: 'A'+32 'a' 相互之间一般是相差32。

大小写字母的转换:

大写字母转换成对应小写字母:ch + 32 如 ‘A’+ 32 ‘a’

小写字母转换成对应大写字母:ch– 32 如 ‘y’– 32 ‘Y’

口诀:大小字母转换正相反,加大转小,减小转大。

数字字符与对应数字的转换:ch– 48 如 ‘1’– 48 1

4)整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节:

考试时候一般会说,在 16位编译系统,或者是32 位系统。碰到这种情况,不要去管,一样做题。掌握整

型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节就可以了。

5)转义字符的考查:

在程序中 int a 0x6d,是把一个十六进制的数给变量a 注意这里的0x 必须存在。

在程序中 int a 06d, 是一个八进制的形式。

在转义字符中,’\x6d’ 才是合法的,0 不能写,并且x 是小写。

‘\141’ 是合法的, 0 是不能写的。

‘\108’是非法的,因为不可以出现8。

什么是转义字符:所有的ASCII 码都可以用“\”加数字 【一般是8进制数字】来表示。而C 中定义了一些

字母前加"\"来表示常见的那些不能显示的ASCII 字符,如\0,\t,\n 等,就称为转义字符,因为后面的字符,

都不是它本来的ASCII 字符意思了。

6)算术运算符号的优先级别:

同级别的有的是从左到右,有的是从右到左。

补充两点:

1、算术运算

算术运算符一共有+、—、*、/、%这五个;求余运算要求运算对象只能为 【整型】,除法运算符两边运算

对象都为整型时,运算结果也为整型,即舍掉小数部分。

例如:18/ 10 结果为1,而不是1.8 ; 3.5% 3 是非法的表达式

2、赋值运算及表达式

赋值运算符为“

c语言程序设计华北电力大学,华北电力大学-《C语言程序设计》复习资料.pdf相关推荐

  1. c语言程序设计华北电力大学,华北电力大学 高级语言程序设计C

    <高级语言程序设计(C)>是为全校理工科非计算机专业开设的必修课,是一门培养和提高学生信息素养.逻辑思维方法.科学研究和创新能力的重要基础课.<高级语言程序设计(C)>的课程建 ...

  2. 计算机网络实验步骤华北电力大学,华北电力大学网络管理实验

    <华北电力大学网络管理实验>由会员分享,可在线阅读,更多相关<华北电力大学网络管理实验(15页珍藏版)>请在人人文库网上搜索. 1.华北电力大学实 验 报 告|实验名称 网络管 ...

  3. c语言程序设计华北电力大学,2016年华北电力大学电气与电子工程学院C语言程序设计(同等学力加试)考研复试题库...

    一.选择题 1. 有以下程序 程序运行后的输出结果是( ). A.24 B.44 C.22 D.46 答:B [解析]p 是int 类型的指针,指向数组a 的首元素:k 的int*类型的指针,指向in ...

  4. 华北电力大学微型计算机,华北电力大学2017年计算机等级考试报名时间

    华北电力大学2017年计算机等级考试报名时间 导语:考试分为四个等级,不同等级的内容不同,一级主要考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能.下面就由小编为大家介绍一下 ...

  5. java小学生加减法_华北电力大学java小学生加减法测验.doc

    华北电力大学java小学生加减法测验.doc 课程设计报告(2014--2015年度第二学期)名称:面向对象程序设计(JAVA)课程设计题目:小学生加减法测验院系:计算机系班级:网络学号:学生姓名:指 ...

  6. 编程行业高手级别必学C语言,要挣大钱必学C语言,要做黑客、红客必学C语言,要面试名企、外企、高薪职位必学C语言。

    于大部分程序员, C语言 是学习 编程 的第一门语言,很少有不了解C的程序员. C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理,比如,计算机的各个部件是如何交互的, ...

  7. 有没有c 或c语言的短期培训学校,根河学c语言编程,根河学c语言编程的学校,根河学c语言编程报个培训班怎么样...

    根河学c语言编程,根河学c语言编程的学校,根河学c语言编程报个培训班怎么样 首页 > 软件 > 根河学c语言编程 作者:镀金池   发布时间:2017-11-30 11:02 另外,尽早调 ...

  8. [渝粤教育] 西南科技大学 物流学基础 在线考试复习资料

    物流学基础--在线考试复习资料 一.单选题 1.根据"物流冰山说",露出水面的部分是( ). A.企业内部消耗的物流费用 B.制造费用 C.委托的物流费用 D.自身的物流费用 2. ...

  9. 华北电力大学C语言题库答案,华北电力大学(北京)C语言期末考试题及答案.pdf

    华北电力大学 _2008-2009_学年第 一_学期考试试卷 (A) 课程名称 高级程序设计语言 C 课程编号 考核日期时间 1 月 9 专业班级 全校各专业 需要份数 送交日期 12 月 31 考试 ...

最新文章

  1. Infopath重复表分页(原创)
  2. python 实例对象 浅拷贝_Python3 入门教程——浅拷贝深拷贝差别
  3. 推荐 9 个 爱不释手的 JSON 工具!
  4. 【腾讯Bugly干货分享】Android Patch 方案与持续交付
  5. 栈与队列基本操作及其应用
  6. awk的sub函数和gsub函数的用法
  7. 线性表----循环链表和静态链表
  8. count(1),count(*),count(主键) 性能对比及辟谣
  9. Linux 开机启动
  10. 递归——幂次方(洛谷 P1010)
  11. MATLAB信号处理之常用信号的表示(2)
  12. 4.JUC-共享模型之无锁
  13. 这就是为什么上帝和魔鬼都喜欢数学......
  14. 74LS 系列与 74HC,74HCT,CD系列的区别
  15. Markdown学习笔记
  16. (1)线性空间基本概念
  17. 全网通蜂窝路由器_工业路由器双sim卡
  18. c语言 m文件是什么,M文件扩展名 - 什么是.m以及如何打开? - ReviverSoft
  19. 学习编程可以从事哪些行业
  20. C语言解一元二次方程

热门文章

  1. [TPYBoard - Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机
  2. linux文件系统基本知识
  3. 第二部分:浅析 Linux 初始化 init 系统:upstart
  4. IM 融云 之 初始化及登录
  5. css细节(实习第1天)
  6. ubuntu10右键脚本中增加发送到命令
  7. 神经网路语言模型(NNLM)的理解
  8. 贪婪算法近似集合覆盖问题的解
  9. 一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗...
  10. WebApi 接口参数不再困惑:传参详解