C语言程序设计辅导资料(修订版).pdf

C 语言程序设计辅导材料

C 语言程序设计辅导材料 (内部资料) 张春飞 2012 年 10 月 1 日 1 C 语言程序设计辅导材料 第一章 概 述 【要点归纳】

1、C 语言的特点 ⑴C 语言短小精悍,基本组成精炼、简洁。 32 个标准关键字,45 个标准运算符及 9 种控制语句。 ⑵C 语言运算符丰富,表达能力强。 ⑶C 语言数据结构丰富,结构化好。 ⑷C 语言提供了某些与汇编语言相似的功能,有利于编写系统软件。 ⑸C 语言程序可移植性好。 6 C 语言编译后生成的目标代码小,质量高,程序的执行效率高。

2 、C 语言标识符 C 语言中,允许用作标识符的字符有: 26 个英文字母(包括大小写) 数字 0 -9 下划线。 C 语言的标识符是满足如下条件的字符序列: 只能由英文字母、数字和下划线组成。 长度为 1-32. 必须以英文字母或下划线开头。 C 语言的标识符可以分为以下三类: 关键字。C 语言中规定了一批标识符,它们在程序中都代表着固定的含 义,不能另作他用。 预定义标识符。这些标识符在 C 语言中也都有特定的含义,因此为了避 免误解,建议用户不要把这些预定义标识符另作它用。 用户标识符。

3、C 语言风格 ⑴C 语言严格区分英文字母大小写。 ⑵C 语言用“ ;”作为语句分隔符。 ⑶C 语言中“ ”用于标识一组语句,构成复合语句。 ⑷C 程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行

上。 ⑸注释用来向用户提示或解释程序的意义。(注释部分允许出现在程序的任

何位置。编译时,会忽略所有的注释符,即不对他们作任何处理。)

4 、C 程序构成 2 C 语言程序设计辅导材料 ⑴一个 C 源程序由函数构成(函数是 C 程序的基本结构单位),其中至少包 括一个主函数。 ⑵main 函数可以放在任意位置,C 程序总是从 main 函数开始执行,在main 函数中结束。 ⑶C 程序中可以包含常量、变量、运算符和标识符。

5、C 程序的结构 C 语言是一种结构化的程序设计语言,它提供了 3 种基本结构: ⑴顺序结构; ⑵选择结构; ⑶循环结构。

6、结构化程序设计 模块化程序设计的思想是:按照自顶向下的原则,把问题逐层分解。即先从

总体出发,把问题分成若干个大块,每一大块代表一个大任务;在此基础上,再

对每个大块细化,把大任务变成若干个小任务,直到每个小任务都能用基本结构

表示为止。在划分模块的过程中,应保证模块的单入口、单出口、完整性和独立

性。 从组织结构上看,一个 C 程序可以由若干个源程序文件组成,一个源文件可

以由若干个函数及全局变量声明部分组成,一个函数由数据定义部分和执行语句

组成。

7、C 程序设计步骤

8、C 程序的开发过程 几个相关概念: 1 程序:是一组计算机可以识别和执行的指令,每一条指令使计算机执行特

定的操作。 2 源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编 3 C 语言程序设计辅导材料

写的程序称为源程序。 3 目标程序:源程序经过“编译程序”翻译所得到的二进制代码称为目标程

序。 4 可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立

执行的程序称为可执行程序。

编辑(生成·c 文件) → 编译(生成·obj 文件) → 连接(生成·exe 文件) → 执

行 附:C 语言中的关键字(32 个) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 4 C 语言程序设计辅导材料 【本节例题选编】

1、选择题 【例1.1】在计算机上可以直接运行的程序是 。 A .高级语言程序 B .汇编语言程序 C .机器语言程序 D .C 语言程序 【例1.2】以下叙述中正确的是 。 A .C 语言比其他语言高级 B .C 语言可以不用编译就能被计算机识别执行 C .C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D .C 语言出现的最晚,所以具有其他语言的一切优点 【例1.3】一个C 语言程序是由 。 A .一个主程序和若干子程序组成 B .若干函数组成 C .若干过程组成 D .若干子程序组成 【例1.4】C 语言规定,在一个源程序中,main 函数的位置 。 A .必须在最开始 B .必须在系统调用的库函数的后面 C .可以任意 D .必须在最后 【例

c语言程序设计辅导资料pdf,C语言程序设计辅导资料(修订版).pdf相关推荐

  1. java宝典 pdf下载_Java面试宝典2020修订版 PDF 下载

    主要内容: 一.HTML&CSS部分 1.HTML中定义表格的宽度用80px和80%的区别是什么? PX标识像素,%标识整个页面的宽度百分比 2.CSS样式定义优先级顺序是? 内联样式最高优先 ...

  2. c语言程序设计资料书下载,C语言编程魔法书:基于C11标准 (陈轶著) 完整pdf高清版[20MB]...

    C语言编程魔法书:基于C11标准主要讲解C11标准的语法内容,并且从整个编译.连接到加载过程都会涉及.同时在后会分别介绍GCC编译器与Clang编译器的C语言语法扩展.通过阅读本书,读者能够完全掌握新 ...

  3. c语言实验答案周信东第三章,桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf...

    桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf 成 绩 良 评 语 继 续 努 力 . 批 改 时 间 2013-11-16 105155 批 改 老 师 实 验 2 顺 ...

  4. C语言在计算机专业的功能,C语言程序设计在高职院校计算机专业教学中重要作用.pdf...

    C语言程序设计在高职院校计算机专业教学中重要作用.pdf C语言程序设计在高职院校计算机专业教学中重要作用 韩迎红 山西警官职业学院信息工程系.太原030006 hyhhzwl12@163.tom [ ...

  5. c语言程序设计第4版pdf荣政_C语言程序设计(第4版) (史蒂芬.寇肯) 中文pdf扫描版[82MB]...

    C语言程序设计(第4版)全面介绍了C语言的各种特性,包括C11中增加的内容.书中包含大量完整的示例及详细的讲解.无论是否拥有编程经验,你都可以通过本书透彻地理解C语言.每章最后附有习题,便于课堂学习或 ...

  6. c语言编程题大学,大学C语言程序设计(编程题).pdf

    C 语言程序设计习题(编程题) C 语言程序设计习题(编程题) 习题1(编程题)[知识点:基础知识] 2 2 2 2 编制程序,要求输入整数a 和b ,若a +b 大于100,则输出a +b 百位以上 ...

  7. c语言程序设计教程中国农业出版社答案,C语言程序设计教程杨路明课后习题答案北京邮电大学出版社.pdf...

    C语言程序设计教程杨路明课后习题答案北京邮电大学出版社 1.算法描述主要是用两种基本方法:第一是自然语言描述,第二是使用专用工具进行算法描述 2.c语言程序的结构如下: 1.c语言程序由函数组成,每个 ...

  8. c语言程序设计第二版(张磊),C语言程序设计教程(第2版) 教学课件 张磊 第1章 程序设计概述.pdf...

    C语言程序设计 第1章 程序设计概述 C语言程序设计教程 第2版 中国铁道出版社 张磊 编著 C语言程序设计(第2版)张磊编著中国铁道出版社 第1章 程序设计概述 1.1 程序设计语言 1.2 算 ...

  9. C语言程序设计知识必备pdf,c语言程序设计复习知识总结.pdf

    c语言程序设计复习知识总结 C 语言程序设计复习知识总结 孙亚飞 第一章软件工程概述及程序设计基础 1."冯-诺依曼"计算机 "存储程序原理" 一条计算机指令完 ...

  10. c语言程序设计铁道版,C语言程序设计(方少卿) 铁道C第1章(修订版).pdf

    第一章第一章 CC语言概述语言概述 • 1.1 C语言的演变及特点 • 1.2 C源程序的结构特点 • 1.3 数据输入和输出的常用方法 • 1.4 C语言的字符集与C语言词汇 • 1.5 Turbo ...

最新文章

  1. oracle迁移postsql的,osdba's blog : Oracle迁移PostgreSQL系列文章之二:merge语句
  2. 漫游飞行_魔兽世界:德拉诺时光周 冲声望解锁德拉诺飞行好时机
  3. [转载]TopCoder兼职赚钱入门(Part. 1)
  4. Codeforces Round #592 (Div. 2) G. Running in Pairs 构造(水)
  5. win7 python2.7安装PIL库
  6. HTTPS的七个误解
  7. 大多数项目能不能投资,能不能去创业,取决于自己是站在什么高度看问题
  8. 如何向小白讲述软件架构发展历程?
  9. vs2008与oracle数据库连接
  10. 将本地项目上传到github详解
  11. laravel 原生 sql
  12. 如何去读Binder的源码
  13. 机器学习算法基础2-机器学习大致了解
  14. CentOS 安装快速Nginx-1.12.0
  15. 【语音处理】基于matlab GUI语音信号综合处理平台【含Matlab源码 290期】
  16. 百度文库复制文字代码
  17. viper4android哪个版本好,ViPER4Android FX蝰蛇音效下载-ViPER4Android FX蝰蛇音效 v2.7.0.0_手机乐园...
  18. 前端面试常问的问题(必须掌握)
  19. seo网站优化技巧_新网站的10个SEO技巧
  20. 解决mac上Xmind8编辑卡顿的问题

热门文章

  1. java开发转测试开发经历
  2. Android Studio|简单记事本开发
  3. CentOS安装jdk
  4. MySQL数据库主键与外键
  5. SQL语句中的主键和外键
  6. Thinkphp3.2.3 SQL注入漏洞
  7. 精心收集了60个C语言项目源码,分享给大家
  8. (原)ubuntu上安装Torch7及nn及dpnn
  9. JS表格插件(学习使用)
  10. vivo S10 PRO怎么解锁vivoS10解锁平台刷机教程屏幕锁激活手机锁不记得了可以用这个方法教程重装系统固件软件程序使用方法流程