栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C程序设计(第五版)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C程序设计(第五版)

第一章. 程序设计和C语言

1.1什么是计算机程序

程序:
(1) 一组计算机能识别和执行的指令
(2)一个特定的指令序列用来完成一定的功能

指令:可以被计算机理解并执行的基本操作命令

1.2什么是计算机语言

机器语言:机器指令的集合就是该计算机的机器语言
特点:难学,难写,难记,难检查,难修改,难以推广使用
机器指令:计算机能直接识别和接受的二进制代码
二进制:由0和1组成的指令,从发展初期指令长度为16,既以16个二进制数(0或1)组成一条指令
符号语言:(汇编语言、汇编符号语言)它用一些英文字母和数字表示一个指令
低级语言:符号语言和机器语言
高级语言:由英文单词表示,运算符和运算表达式和人们日常所用的数学式子差不多。运行结果由英文和数字输出 发展阶段:a.非结构化语言 b.结构化语言 c.面向对象的语言
源程序:是指未经编译的,按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令
目标程序为源程序经编译可直接被计算机运行的机器码集合
可执行程序:是目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序

1.3C语言的发展及其特点

1972设计出C语言

C语言特点:a.语言简洁、紧凑,使用方便、灵活
b.运算符丰富
c.数据类型丰富
d.具有结构化的控制语句
e.语法限制不太严格
f.C语言允许直接访问物理地址,难呢过进行位(bit)操作,能实现汇编语言的大部分功能,可以直接进行操作
g.用C语言编写的程序可移植性好
h.生成目标代码质量高,程序执行效率高

1.4最简单的C语言程序

求两个整数中的较大者

#include
//主函数
int main()
{
  int max(int x,int y);//自定义函数声明
  int a,b,c;
  scanf("%d,%d",&a,%b);
  c=max(a,b);//调用自定义函数
  printf("max=%dn",c);
}
//求两个整数中的较大者的max函数
int max(int x,int y)//自定义函数定义
{
  int z;
  if(x>y)
  z=x;
  else
  z=y;
  return(z);
}


在这个代码中,运用到了库函数和控制语句。重点要理解函数的定义和声明,定义是 int max(){、、、},声明是 int max();声明一定要在前面,定义可以随便,任何自定义函数只能调用已经声明的函数。声明在全局中声明的话全局都可以调用这个声明了的函数,如果在某个函数中声明的话就只能在这个声明的了函数中调用。这就是全局调用和局部调用。
注释分为两种 一种是单行注释:以’ // ‘开头单行注释,另一种是块式注释:以/开始,以/结束

1.4.2C语言程序的结构

a.一个程序由一个或多个源程序组成
b.函数是C程序的主要组成部分
c.一个函数包括两个部分 函数首部和函数体
d.程序总是从main开始执行的(这里就有了函数执行顺序,系统都是自上而下读取然后按照自己写的代码执行 这里就体现了声明要必须写在前面,不然系统读取不到你的声明就会出错
e.程序中要求计算机的操作是由函数中的C语句完成的
f.在每个数据声明和语句的最后一句必须有一个分号
g.C语言中本身不提供输入输出语句(有库函数提供)
h.程序应当包含注释

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1021850.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号