1.什么是计算机程序? 高级语言发展阶段 3.C语言发展及特点: 一个简单的C语言程序 运行结果: 运行结果: 运行C程序的步骤与方法
1.1 – 1.3
答: 一组计算机能识别和执行的指令。
2.什么是计算机语言?
答: 人和计算机都能识别的语言。
计算机语言发展史
机器语言和符号语言称为计算机低级语言(low level language)
汇编语言:一条符号指令转换一条机器指令
高级语言:一个语句对应多条指令
语言
概念
优缺点
机器语言
能被直接识别和接受的二进制代码称为机器指令(machine instruction)
机器指令的集合就是计算机的机器语言(machine language)优点:可被计算机直接接受识别
缺点:与人们习惯语言差别太大 ,难以推广 不同型号计算机互不通用
符号语言
用一些英文字母和数字表示一个指令
不能被直接识别和执行的符号语言指令集就是符号语言(symbolic language)优点:相对于机器语言简单好记一点
缺点:仍难以普及 只在专业人员普及不同型号计算机互不通用
高级语言
它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统用人们更易理解的方式编写程序 距离具体机器较“远” 称为高级语言(high level)
优点:容易理解使用、推广
缺点:略
答:1972年, 美国贝尔实验室D.M.Ritchie在B语言基础上设计了C语言。
1973年, Thompson和D.M.Ritchie合作把UNIX的90%用C语言改写(UNIX第五版)。
1978年, Brian、Thompson和D.M.Ritchie合著《The C Programming Language》 (第一个C语言标准)。
1983年, ANSI制定第一个C语言标准草案(’83 ANSI C) 。
1989年, ANSI公布完整的C语言标准—— ANSI X3. 159——1989(ANSI C 或 C89)。
1990年, ISO接受C 89 作为国际标准 ISO/IEC9899:1990。
1999年, ISO对C语言标准修订,增加了一些功能。
2001和2004年:进行两次技术修正 C99。
特点:
答:
1.4 – 1.6
/* 要求: 输出 hello world! */ #include <stdio.h> //预编译处理指令 int main() //主函数 (程序入口) int指该函数为整型类型 结束时需要一个整型返回值 { //函数开始的标志 printf("hello world! n");//输出函数 return 0; //函数返回值 返回0 } //函数结束标志
hello world!
自定义函数及实参形参#include <stdio.h> int main() { int max(int x ,int y); //对被调用函数进行声明 int a,b,c; //定义int(整型)变量 a b c scanf("%d%d",&a,&b); //从键盘录入值给变量a b c = max(a,b); //调用max函数 将返回值赋给c printf("max = %d" , c); //输出c的值(格式化输出) return 0; } int max(int x , int y) //自定义函数 类型:整型 名称:max 有两个形式参数 { int z; if(x > y)z = x; //这里if else属于基本结构的选择结构 当x值大于y 将x值赋给z else z = y; // 若不成立 将y值赋给z return (z); //将z作为该函数返回值 返回到被调用位置 }
8,5
max = 8
程序分析及知识扩展:
分析:
#include<stdio.h>
就起到该作用
扩展:
C语言程序的结构
– 源文件包括的3个部分:
1.预处理指令:#include<stdio.h>就是将stdio.h头文件的内容读取进来。
2.全局声明: 每一个变量都有作用域,在函数外面声明变量称为全局变量, 在函数中声明变量称为局部变量
3.函数定义: 可以自己定义指定功能函数
1.函数首部:例:int max(int a , intb); 函数可以有一个或多个参数,也可无参数。根据类型 可有返回值 也可无返回值。
2.函数体:若函数中包含多个花括号,最外面的是函数体范围。
– 函数体包含的两个部分:
1.声明部分:对本函数要使用变量声明,对所调用函数声明。
2.执行部分:用基本结构完成某些操作,也可为空函数。
1.上机输入和编辑程序
2.对源程序进行编译
3.进行连接处理
4.运行可执行程序,得到结果
程序设计的任务
1.问题分析:分析问题 , 找出规律 ,选择解题方法 , 使问题抽象化
2.设计算法:设计具体解题方法 , 表达出步骤(一般使用流程图)
3.编写程序:根据算法,编写出源程序。
4.对源程序进行编辑、编译和连接:得到可执行程序
5.运行程序,分析结果:分析是不是需要的结果,调试程序直到结果准确
6.编写程序文档:程序使用方法 包括程序名称、功能、运行环境、装入、启动、输入的数据、使用注意事项
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算