《编程人员培训手册C语言程序设计基础》由会员分享,可在线阅读,更多相关《编程人员培训手册C语言程序设计基础(18页珍藏版)》请在人人文库网上搜索。

1、第2章:C语言程序设计基础,学习的意义,从本章开始我们正式进入C语言程序设计的学习,也许大家会问:为什么我们要学习C语言呢? 理由1:因为C语言流行. 理由2:因为C语言考研时必考。 理由3: 因为C语言在各种程序考试中首当其中。 理由4:因为它是必修课,是老师逼的,不学不能拿学分 理由n:,别急!让我想想,这些理由都只是从表面上来回答,其实要真正来回答这一问题,我们有必要了解程序设计语言的发展历史及其特点,知道C语言是属于那种类型的语言;C语言是如何产生和发展的,C语言的特点有哪些,它应用在哪些方面等,这样我们就可以做到学习目的明确,才能有意识地去学好C语言程序设计。,了解程序设计语言的发展。

2、及其特点; 掌握机器语言、汇编语言和高级语言的差异; 了解C语言的发展历史及特点和应用; 掌握C语言程序的基本结构; 掌握编写C程序的基本步骤和调试过程。,另外,本章我们将带领大家来实际感受一下C语言程序是一个什么样子,它的结构特点是什么,这是我们进行C语言程序设计必须遵循的规范。 最后,我们应该掌握的是如何来编写和调试一个C语言程序,这是我们每一个C语言程序员所必须具备的基本功。,学习的意义,学习目标,学习内容,程序设计语言的发展及其特点 C语言的发展及其特点和应用 C语言程序的基本结构 编制C语言程序的基本步骤,了解历史 抓住现在 展望未来,2.1 程序设计语言的发展及其特点,CPU指令系。

3、统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减,用助记符号描述的指令系统 如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象,Ada,ALGOL60,ALGOL68,Pascal,Modula-2,CPL,BCPL,B,C,C+,Java,LISP,PROLOG,COBOL,FORTRAN77,FORTRAN,PL/1,Simula 67,Smalltalk 80,BASIC,ANSI-BASIC,QBASIC,VB,。

4、FORTRAN90,2.2 C语言的发展及其特点、应用,C语言发展史,ALGOL 60语言,CPL语言,Combined Programming Language,1963年,剑桥大学,BCPL语言,1967年,剑桥大学的Matin Richards对CPL语言进行了简化,B语言,C语言,1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,将CPL语言煮干,提炼出它的精华,1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,BCPL的第二个字母作为这种语言的名字,这就是C语言,C语言发展史,产生背景 产生过。

5、程 时间: 19721973 地点: 美国贝尔实验室 目的: UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 标准C: K ,运行结果: Hello C Language!,在C程序中,注释由“/*”开始,由“*/”结束,可以实现多行注释 。 在C+程序中也可使用“/”进行单行注释。例如:/ 注释信息,C语言的预处理命令都是以“#” 号开头。stdio.h是一个头文件,C程序中允许插入若干行空行,它不影响程序的功能,同注释一样。为了程序的易读性,在编写C程序时,根据需要可插入一定的空行,main是主函数名,一个C语言程序有且仅有一个main函数。。

6、C程序执行时就是从main函数开始,具体讲就是从“”开始,到“”结束。,printf是C语言的内部函数名,因为它后面跟着( ),其功能是将“Hello C Language!n”显示在计算机的屏幕上(双引号和n不显示),C语言规定:语句以分号结束,2.4 C语言程序的基本结构,【例2】计算输入的两个整数的和 。,/* This is the second C program */ #include void main ( ) int x, y, z; scanf (%d%d, ,假设输入:10 20 运行结果:the sum of two integer is 30,2.4 C语言程序的基本结。

7、构,C语言程序的函数由两部分构成:一部分定义变量(变量代表数据),称为声明部分;另一部分代表操作,由C语句构成,称为执行部分。 在C程序中,要求函数的声明部分在前面,执行在后面,它们的顺序不能颠倒,也不能交叉。但在C+程序中,声明部分和执行部分可以相互交叉,没有严格的界限,当然执行部分中所使用的变量只要在其之前进行定义即可。,/C语言程序 void main ( ) int a; a = 10; int b; b = a + 20; ,/C+语言程序 void main ( ) int a; a = 10; int b; b = a + 20; ,/C或C+语言程序 void main ( )。

8、 int a; a = 10; b = a + 20; int b; ,再次强调:在C语言程序中,变量必须先定义,后使用,顺序不能颠倒!,2.4 C语言程序的基本结构,【例3】计算输入的两个整数的最大值 。,/* This is the third C program */ #include int max (int a, int b); void main ( ) int x, y, z; scanf (%d%d, ,int max (int a, int b) int c; if (a b) c = a; else c = b; return (c); ,自定义函数max,假设输入:10 。

9、20 运行结果:max = 20,2.4 C语言程序的基本结构,C语言的标识符,C语言中变量和函数都有自己的名字,它们都必须是合法的标识符。 标识符就是一个名字,C语言规定标识符只能由字母、数字和下划线三中字符构成,并且第一个字符必须是字母或下划线。 C语言是大小写敏感的语言,因此hello和Hello是不同的标识符。 C语言中有一些特别的标识符,它们的用途已经事先规定好了,程序员不能再将它们另做它用。这些特别的标识符被称为关键字(也称保留字)。到目前为止,我们见过的关键字有void、int、main、if、else、return。以后随着学习的深入,我们将会遇到越来越多的关键字(C语言关键字。

10、可参考附录3)。,2.4 C语言程序的基本结构,总结,C程序是由多个函数构成的。 每个C程序中有且只有一个main函数。 main函数是程序的入口和出口。 不使用行号,无程序行的概念。 程序中可使用空行和空格。 C程序格式常用锯齿形书写格式。 C程序中可加任意多的注释。 引用C语言标准库函数,一般要用文件包含预处理命令将其头文件包含进来。 用户自定义的函数,必须先定义后使用。 变量必须先定义后使用。 变量名、函数名必须是合法的标识符,标识符习惯用小写字母,大小写敏感。 不能用关键字来命名变量和函数。 函数包含两个部分:声明部分和执行部分,在C程序中,声明部分在前,执行部分在后,这两部分的顺序不能颠倒,也不能有交叉。 C语言的语句都是以分号结尾。,2.5 编制C语言程序的基本步骤,编 辑,程序代码的录入,生成源程序*.c或*.cpp,编 译,语法分析查错,翻译生成目标程序*.obj,链 接,与其它目标程序或库链接装配,生成可执行程序*.exe,运 行,编写C程序的步骤,习题:P27P29 1、2、3。

培训c语言程序,编程人员培训手册C语言程序设计基础相关推荐

  1. 培训c语言程序,编程人员培训手册C语言程序设计基础.PPT

    编程人员培训手册C语言程序设计基础.PPT 第2章C语言程序设计基础,学习的意义,从本章开始我们正式进入C语言程序设计的学习,也许大家会问为什么我们要学习C语言呢 理由1因为C语言流行. 理由2因为C ...

  2. 二级c语言上机编程技巧,二级C语言上机编程题技巧总结

    二级C语言上机编程题技巧 一. 方法总结 1. 二级C语言上机编程题在二级上机考试中属于较难题型,因此很多同学都害怕通过不了.综合 往年的考试,结合考试大纲,每年考试的编程题都有一定的规律和方法,只要 ...

  3. 简述arm汇编和c语言混合编程,ARM汇编C语言混合编程

    3.4 ARM汇编&C语言混合编程 3.4.1 C内联ARM汇编 先看一个例子: # cat add.c 1 // add.c for s3c2410c board 2 // arm-linu ...

  4. 安卓应用程序一般采用什么计算机语言开发,Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言...

    本年5月,谷歌在I/O大会上宣告,Kotlin编程言语成为其Android使用程序开发人员的首选言语. Kotlin是一种面向现代多平台使用程序的编程言语,成为谷歌开发Android使用程序的首选言语 ...

  5. 易语言基础编程知识〖E语言手册〗

        易语言手册易语言的命名约定 在易语言应用程序的编写过程中,用户涉及到定义各类名称,如:子程序名.变量名.数据类型名等等,这些名称的命名规则为:名称的首字母必须为全半角字母或汉字,其它字符必须为 ...

  6. C语言怎样编程分子变化,C语言经典编程(一)

    <C语言经典编程(一)>由会员分享,可在线阅读,更多相关<C语言经典编程(一)(20页珍藏版)>请在人人文库网上搜索. 1.C语言经典编程(一)[程序1]题目:古典问题:有一对 ...

  7. 应用程序编程接口大全_应用程序编程接口101

    应用程序编程接口大全 Do apps like Uber, Pokémon Go and Zomato build their own maps to show where available car ...

  8. C语言/C++编程学习:C语言环境设置

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  9. c语言对编程对作用,c语言编程心得体会

    c语言编程心得体会 c语言是在国内外广泛使用的一种计算机语言.以下是小编整理的c语言编程心得体会,欢迎大家阅读! c语言编程心得体会1 说到我学习c语言时,真是用千言万语呀!记得刚开始学的时候,我的c ...

最新文章

  1. 并行计算框架 Apache Hama
  2. 继Facebook开源PyTorch3D后,谷歌开源TensorFlow 3D场景理解库
  3. Redis02_数据模型初识
  4. 当HTTP状态代码不足时:处理Web API错误报告
  5. db2 删除索引_MYSQL进阶——索引
  6. 从初创型到独角兽企业,监控架构演进的那些事儿
  7. 一款JS+CSS实现的无缝平滑图片滚动代码
  8. 用node-webkit把web应用打包成桌面应用
  9. mac mysql log在哪里_mac如何开启mysql bin-log
  10. 在MyEclipse中如何修啊改Tomcat 6.x的端口号
  11. 上班划水,给男朋友做个数字炸弹游戏
  12. 关于csgo的观看录像fps低_CSGO如何设置视频选项高FPS
  13. 加密狗只是开始,区块链+文娱才是大趋势
  14. C++--数字转大写金额
  15. 辛苦开发的 App 被山寨?阿里帮你为 APK 上把加固锁
  16. 【荣耀开发者服务平台—百亿曝光扶持等你来】智慧服务快应用卡片接入指南(下)
  17. XXXXXXXXXXX
  18. 【数据结构】开端序幕
  19. 值得推荐好用的网址导航网站大全
  20. Ehcache二级缓配置永不过期,缓存失效问题 ---- 原因没有加载ehcache.xml配置文件,加载了默认的ehcache-failsafe.xml配置文件

热门文章

  1. (C++)简单计算器开发笔记(1)
  2. matlab学习日志20210812
  3. 3月份GitHub上最热门的JavaScript开源项目(下)
  4. 何山无石,何水无鱼,何女无夫,何子无父,何树无枝,何城无市
  5. springboot基于spring的宽带管理系统以及实现毕业设计源码250910
  6. 基于ODBC的MFC与sql_server2008r2连接教程和错误解决方法
  7. python异常处理结构的关键字_以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: (  )...
  8. 【贪心法】基站布置问题
  9. 做了6年的小猎头跟大家分享工作经验
  10. Java 在Excel单元格中应用一种/多种字体样式