河南农业大学C语言第1章.ppt

第1章 C语言基础知识 1.1 C语言概述 1.2 简单C程序与上机步骤 1.3 数据类型 1.4 常量与变量 1.5 运算符和表达式 1.1 C语言概述 1.1.1 C语言的发展 1.1.2 C语言的特点 1.1.3 C程序的执行 1.1.4 C程序形式和程序执行过程 1.1.1 C语言的发展 人和计算机交换信息用到的语言称为计算机语言。 为了解决某一特定问题用某一种计算机语言编写的指令序列称为程序。 1.1.1 C语言的发展 1.程序设计语言的发展: (1) 机器语言 (1GL) a. 形式特点:由 0,1序列组成的指令系统 b. 不需要任何翻译工作,执行效率高 c. 难记、难认、难理解,程序开发效率底, 易出错、 难调试 d. 不同的计算机结构具有不同的指令系统 (不同的机器具有不同的语言) 1.1.1 C语言的发展 (2) 汇编语言 (符号语言, 2GL) a. 形式特点:由一套简单的助记符来表示 不同的机器指令 b. 需要相应的翻译机制 (汇编系统) c. 抽象层次高一些,容易理解些,程序生产效率高 d. 不同的计算机结构具有不同的汇编系统 1.1.1 C语言的发展 (3) 面向过程的高级语言 (算法语言,3GL) a. 形式特点:更接近于人们通常数学计算公式的描述 b. 需要更高级的翻译系统 (编译系统 compler) c. 表达能力强,编程效率高 d. 不依赖于具体的机器,依赖于不同机器上的编译系 统 (不同机器上的编译系统是有差异的) 1.1.1 C语言的发展 (4) 非过程化的高级语言 (4GL) * 过程化语言:用语言描述怎样做的过程 * 非过程化语言:只要告诉计算机做什么 * 其它方面的特点与面向过程的高级语言相同 * 非过程化的高级语言的几种类型: a. 4GL: VB,VC b. 逻辑性语言:PROLOG c. 面向对象语言:SmallTalk 1.1.1 C语言的发展 (5) (5GL) 利用可视化或图形化接口编程,从而生成一种原语言,这种原语言通常用3GL或4GL语言编译器来进行编译。 C语言的"家谱"如下图所示: 1.1.3 C程序的执行 P2 C语言是由附录Ⅰ中列出的32个关键字再加上语法规则构成的。 1.1.3 C程序的执行 P2 C程序的执行过程: 1.1.4 C程序形式和程序执行过程 P2 【例1.1】C语言程序示例 程序如下: #include #include int mysum( int m, int n ); main( ) { int a,b,x; double c,y,z; c=4.0; y=sqrt(c); a=10; b=20; x=mysum(a,b); z=x+y; printf("z=%lf\n",z); } int mysum( int m, int n ) { int k; k=m+n; return k; } 程序的运行结果是:z=32.000000 本课程的目标 掌握解决简单问题的步骤 。 用C语言能够实现如下程度的功能。 1.2 简单C程序与上机步骤 P3 1.2.1 简单C程序 1.2.2 上机步骤 1.2.1 简单C程序 P3 【例1.2】编写在屏幕上显示一个句子“Let’s study the C language. ”的程序。 #include main( ) { printf("Let’s study the C language. ") ; } 【例1.3】编写输出两个句子“Let’s study the C language. ”和 “It’s interesting.”的程序。 #include main( ) { printf("Let’s study the C language. \n"); /* 输出字符串后换行 */ printf("It’s interesting.\n"); } 1.2.2 上机步骤 P5 请按教材上机实践 例1.2 例1.3 1.3 数据类型 1.3 数据类型 P7 【例1.4】观察运行下面程序后sum和ave的值 #

河南农业大学c语言平时作业答案,河南农业大学C语言第1章.ppt相关推荐

  1. 兰州大学c语言课程作业答案,2016兰州大学C语言程序设计课程作业1附答案.doc

    C语言程序设计课程作业_A 历次成绩完成时间查看详情1.0.02015-11-21 09:15:312.0.02015-11-21 09:15:243.0.02015-11-21 09:15:184. ...

  2. 河南科技大学c语言章节作业答案,河南科技大学C语言试题

    c语言试题,基本上是题库.上机作业用的.大家好好把握. C程序的运行环境和简单C源程序的调试,实验报告(共 题),用时(127分33秒),成绩(A) 1. 有如下程序: #include"s ...

  3. 华师大c语言平时作业答案,华师大-数据库系统概论-平时作业.doc

    第 PAGE 17页 共17页 <数据库系统概论>作业 第一章 概述 1. 层次模型的数据结构是__树形___结构:网状模型的数据结构是 网状 结构:关系模型的数据结构是__二维表____ ...

  4. 安徽大学2014年c语言平时作业,安徽大学2014年c语言平时作业

    作业一 C语言基本概念 选择:17题 能将高级语言编写的源程序转换成目标程序的是______. A) 编辑程序 B) 编译程序 C) 解释程序 D) 链接程序 您的答案为:B 参考答案为:B 以下选项 ...

  5. 18秋c语言程序设计作业答案,[四川大学]《C语言程序设计0008》19秋在线作业2

    试卷总分:100    得分:1009 t% j6 N8 e" q, \* d" m 第1题,设有说明:char a; int b; float c; 则表达式a+b-c值的数据类 ...

  6. 8次c语言上机作业答案,计算机二级C语言上机题库及答案2017

    计算机二级C语言上机题库及答案2017 引导语:我们将要迎来2017年9月份的计算机考试,大家准备好了吗,以下是百分网小编分享给大家的计算机二级C语言上机题库及答案2017,欢迎测试! 一.填空题 给 ...

  7. c语言平时作业完成的评价,C语言作业评价标准 - osc_fmg49rzg的个人空间 - OSCHINA - 中文开源技术交流社区...

    C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...

  8. 成都理工大学c语言平时作业,成都理工大学《C语言程序设计》笔试

    成都理工大学<C语言程序设计>期末考试试卷(A卷)(2011级各专业) 一.单项选择题(本大题共20题,每题2 分,共40分) 1.以下不是C语言的特点的是. A.C语言简洁.紧凑 B.能 ...

  9. 西工大18秋《C语言程序设计》平时作业,西工大18秋C语言程序设计平时作业答案...

    西工大18秋C语言程序设计平时作业答案 西工大 18 秋<C 语言程序设计>平时作业答案 (单选题) 1: 1 A: 19 B: 18 C: 23 D: 24 正确答案: B (单选题) ...

  10. 18秋c语言程序设计作业答案,西工大18秋《C语言程序设计》平时作业答案.docx

    西工大 18 秋< C 语言程序设计>平时作业答案 (单选题 ) 1: 1 19 18 23 24 正确答案 : B (单选题 ) 2: 算法是(). 为解决一个问题而采取的方法和步骤 为 ...

最新文章

  1. maven插件的使用
  2. 《c++ templates》学习笔记(9)——第十二章 特化与重载
  3. 授于某个用户有写作业和调度作业的权限
  4. Navicat数据库非常实用的技巧 (create_time、edit_time 设置默认值和自动更新)
  5. java检查注入sql框架_Java:检查器框架
  6. [国家集训队] 特技飞行
  7. 操作系统学习笔记-02-操作系统的特征
  8. PHP中的$_SERVER['PATH_INFO']
  9. Effective C++ 读书笔记之Part6.Inheritance and Object-Oriented Design
  10. 代码回滚:Reset、Checkout、Revert的选择(转)
  11. ENVI 遥感图像监督分类概述
  12. 莫 言------------- 我们的荆轲
  13. 在c语言的switch 语句中,的case后面的表达式,什么值必须在switch语句中case后面
  14. jetson tk1开发(4)-tensorflow安装与配置
  15. 转化类操作符:map、mapTo和pluck
  16. 编写可读代码(二) 如何命名
  17. 【HD 1878】欧拉回路
  18. pkg-config的用法
  19. 手机关机收不到微信消息_为什么手机休眠的时候收不到微信 解决方法
  20. R12 FA中“摊销“(Amortize Adjustment)的实际应用

热门文章

  1. 线性代数之七:矩阵的微分
  2. python powerbi知乎_干货合辑 | 最全的PowerBI教程,都在这里了
  3. 【论文阅读】Reliability-Aware Joint Optimization for Cooperative Vehicular Communication and Computing
  4. MariaDB 单表查询与聚合查询
  5. Linux中的SetUid和capability权能机制
  6. 去除em斜体的方法_养殖难肥水,不妨用以下方法!
  7. 基于OpenCV对图像进行缩放处理
  8. 寒冬来临,送大家点抗寒福利!
  9. 【恒指早盘分析】9.6恒指早盘分析及最新资讯
  10. wordpress 静态化_品牌化WordPress网站的10个基本步骤