文档介绍:什么是C语言?
结论:
C语言就是编制计算机软件的开发工具。具体就是对这些信息进行处理的软件工具。
除了:
了解计算机硬件系统的组成(因为硬件是软件的物质基础)。
了解计算机软件系统的组成(因为软件是硬件的灵魂)。
更重要的是:了解二进制数在计算机中的表示形式、表示范围以及二进制数的算术运算和逻辑运算,另外就是数据在计算机中是如何存储的。
学好C语言必须掌握的基础知识!!!
语言程序设计教程
第二版
第一章
预备知识
C
程序设计语言的发展及其特点
机器语言
汇编语言
高级语言
面向过程
面向对象
CPU指令系统,由0、1序列构成的指令码组成
如:10000000 加
10010000 减
用助记符号描述的指令系统
如 ADD A, B
面向机器的语言
语言程序设计教程
第二版
第二章
程序设计基础
C
C语言程序的基本结构
了解了C语言的基本特性及其应用以后,接下来就来看看C语言程序是什么样子。一个C语言程序可以是非常简单的,也可以是特别复杂的,这取决于程序所要实现的功能。我们先来认识一个最为简单的C程序。
【例1】最简单的C程序。
/* This is the first C program */
#include <>
void main ( )
{
printf ("Hello C Language!\n");
}
注释信息
预处理命令
无返回值
无参数、无返回值的主函数
主函数名
函数开始
内部函数名
参数
回车换行符
函数调用
函数体
语句结束标志
函数结束
运行结果: Hello C Language!
在C程序中,注释由“/*”开始,由“*/”结束,可以实现多行注释。
在C++程序中也可使用“//”进行单行注释。例如:// 注释信息
C语言的预处理命令都是以“#”
号开头。
C程序中允许插入若干行空行,它不影响程序的功能,同注释一样。为了程序的易读性,在编写C程序时,根据需要可插入一定的空行
main是主函数名,一个C语言程序有且仅有一个main函数。C程序执行时就是从main函数开始,具体讲就是从“{”开始,到“}”结束。
printf是C语言的内部函数名,因为它后面跟着( ),其功能是将“Hello C Language!\n”显示在计算机的屏幕上(双引号和\n不显示)
C语言规定:语句以分号结束
语言程序设计教程
第二版
第二章
程序设计基础
C
C语言程序的基本结构
【例2】计算输入的两个整数的和。
/* This is the second C program */
#include <>
void main ( )
{
int x, y, z;
scanf ("%d%d", &x, &y );
z = x + y;
printf ("the sum of two integer is %d\n", z);
}
数据类型名
定义的变量名,以“,”分隔
调用内部函数,接受键盘输入数据
带有三个参数,以“,”分隔。&表示取变量的地址。
调用内部函数,输出计算的和数
求和的值给Z
假设输入:10 20↙
运行结果:the sum of two integer is 30
语言程序设计教程
第二版
第二章
程序设计基础
C
常量、变量和标识符
2. 常量
定义:程序运行时其值不能改变的量(即常数)
常量的分类:
直接常量( 值常量)
整型常量: 10、15、-10、-30
实型常量: 、 、-
字符常量: ‘A’、‘b’、‘c’
字符串常量: “sum”、“A”、“123”
符号常量
用标识符来代表常量。
其定义格式为:
#define 符号常量常量
#define NUM 20
#define PI
#include <>
#define PRICE 30
void main ( )
{
int num, total;
num = 10;
total = num * PRICE;
printf ("total = %d", total);
}
运行结果:total = 300
行尾不能有分号
define前面一定要有#
符号常量名最好使用大写
符号常量名最好有意义
语言程序设计教程
第二版
第三章
基本数据类型
C
定义IO口
定义IO口
sbit led2=P0^1;
sbit led3=P0^2;
sbit led4=P0^3;
sbit led5=P0^4;