一、绪论
计算机存储单位
位(比特),计算机最小存储单位,存储二进制数0或1
1B字节=8b位
KB MB FB TB
为了使计算机能够进行操作,必须预先进行指令编写 输入到计算机。
程序就是一组计算机能够执行和识别的指令,每一条指令使计算机执行特定的操作。计算机的一切操作都是由程序进行控制的。
计算机语言:
1.机器语言 计算机只能识别由0 、1组成的指令。
计算机能直接识别个接受的二进制代码称为机器指令。机器指令的集合就是机器语言。
2.符号语言 计算机不能直接识别符号语言 需要用汇编程序(软件)将符号语言转换称机器语言,计算机才能够识别,符号语言又称符号汇编语言或汇编语言。
3.高级语言 不依赖于具体计算机,对于任何型号的计算机都适用 计算机不能直接识别高级语言也得进行翻译才行 需要用编译程序(软件)将高级语言的程序(源程序)编译称目标程序,然后让计算机执行机器指令,最后得到结果。
高级语言分为:结构化语言、非结构化语言、面向对象语言。
C语言发展特点 :
语言简洁,节凑,方便使用灵活。运算符丰富。 具有结构化的控制语句。语法限制不太严格,程序设计自由度大。C语言允许直接访问物理地址,能进行位(b)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。 用C语言编写的程序可以移植性号,很容易移植到新的系统。 生成目标代码质量高、程序执行效率高。
//预编译处理指令 # include<stdio.h>
//stdio 标准函数库输入输出函数
//h头文件
只要记住再程序中如果要用到标准函数库中的输入输出函数就要在前面加上语句 # include<stdio.h>
//和// 均是注释,但注意在字符串中的//和//都不是作为注释的开始,而是作为字符串的一部分。
%d格式输出字符串 10进制 &取地址符
C语言程序的结构:
- 一个程序由一个或多个源文件组成。
在一个源程序文件中科包括三部分内容:
预处理指令、全局声明 、函数定义 (要指定每个函数的功能)
2.函数是C程序的主要组成部分
函数是C程序的基本单位
3.一个函数包括两个部分
函数首部 例:
int max (int x ,int y)
函数类型 函数名 函数参数类型 函数参数名 函数参数类型 函数参数名
函数体(声明部分 执行部分)
4.程序总是main函数开始执行的
5.程序中要求计算机的操作是由函数中的C语句完成的。
6.在每个数据声明和语句的最后都必须有一个分号。
7.C语言本省不提供输入输出语句,输入和输出的操作是由库函数scanf 和printf等函数来完成的。
8.程序应包含注释。
运行C程序的步骤和方法
将源程序并编译成目标程序,然后再将目标程序与系统中的函数库以及其他目标程序连接起来,形成科执行的目标程序。
上机输入和编辑源程序、对源程序进行编译 、进行连接处理、运行可执行程序,得到运行结果。
程序设计的任务
问题分析 设计算法 编写程序 对源程序进行编辑、编译和连接 运行程序分析结果 编写程序文档
初识代码:
#include<stdio.h>
int main()
{
printf("Hello C World!\n");
return 0;
}
#include<stdio.h>
int main()
{
int max(int x, int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x, int y){
int z;
if(x>y)z=x;
else z=y;
return(z);
}