高级语言程序设计
高级语言程序设计
第1章计算机、C与二进制
内容提要
计算机及其组成结构 ★
程序与程序设计语言 ★
C语言简介及C程序开发 ★★★
内存的基本知识 ★★
二进制及进制转换问题 ★★
C语言源程序的组成及6种基本符号 ★★★
3
内容提要
计算机及其组成结构 ★
程序与程序设计语言 ★
C语言简介及C程序开发 ★★★
内存的基本知识 ★★
二进制及进制转换问题 ★★
C语言源程序的组成及6种基本符号 ★★★
4
C源程序
C源程序的组成(例2.1)
#include //编译预处理指令
/*函数功能:计算两个整数的乘积
入口参数:整型数a和b
返回值: 整型数a和b之积
*/
int multiply( int a, int b)
{
return (a*b);
}
5
2.1 C源程序及其符号
/*主函数*/
int main( )
{ int x, y, product;
printf("Please input two integers:");
scanf("%d%d", &x, &y); /*输入两个整型数x和y*/
product=multiply(x, y); /*调用函数multiply计算x
和y的乘积*/
printf("The product is %d\n", product); /*输出x
和y的乘积*/
Please input two integers:
return 0; 2 3
}
The product is 6
6
C源程序的结构
(1) 函数 (Function)是C程序的基本单位,即
C程序是由函数构成的
主函数 (Main Function)
一个C程序有且只有一个名为main的函数
用户自定义函数 (User-Defined Function)
如:multiply函数
库函数 (Library Function)
如: #include
scanf和printf函数
7
C源程序的结构
(2) 函数由函数首部 (Function Header)和函
数体 (Function Body)两部分构成
/*函数首部*/
( )
{
/*函数体*/
}
(在第5章中再详细介绍函数概念)
(3) 每条C语句都是以分号“;”结束的
/*……*/ 的形式表示注释 (Comment)