c语言第一章nullnullnullC语言与自然语言的比较第一章 C语言概述第一章 C语言概述null C语言程序设计 第一章 C语言概述1.1 C语言发展历史
程序设计语言的发展CPU指令系统,由0、1序列构成的指令码组成
如:10000000 加
10010000 减程序设计关键是定义类,并由类派生对象客观世界可以分类,对象是类的实例
对象是数据和方法的封装
对象间...
nullnullnullC语言与自然语言的比较第一章 C语言概述第一章 C语言概述null C语言程序
第一章 C语言概述1.1 C语言发展历史
程序设计语言的发展CPU指令系统,由0、1序列构成的指令码组成
如:10000000 加
10010000 减程序设计关键是定义类,并由类派生对象客观世界可以分类,对象是类的实例
对象是数据和方法的封装
对象间通过发送和接受消息发生联系用助记符号描述的指令系统
如 ADD A, Bnull C语言程序设计 第一章 C语言概述高级语言的优点描述问题能力强,通用性、可读性、可维护性都较好执行速度较慢,编制访问硬件资源的系统软件较难。高级语言的缺点高级语言程序有编译和解释两种执行方式。高级语言编译执行过程 null C语言程序设计 第一章 C语言概述1.2 C语言特点
1 应用面广
2 语言简洁、紧凑、灵活
3 运算符和数据类型丰富
4 程序设计结构化、模块化
5 生成目标代码质量高
6 可移植性好>>>>>>
>= !=
逻辑运算符:! && ||
位运算符 :<< >> ~ | ^ &
赋值运算符:= 及其扩展
条件运算符:?:
逗号运算符:,
指针运算符:* &
求字节数 :sizeof
强制类型转换:(类型)
分量运算符:. ->
下标运算符:[]
其它 :( ) -
int main()
{
printf(〃This is a C program.\n〃);
return 0;
}该程序运行结果:在显示器上显示
This is a C program.null C语言程序设计 第一章 C语言概述例2:#include
int main()
{
int a,b,s; /* 定义变量 */
a=123;b=456;
s=a+b;
printf(〃sum is %d\n〃,s);
return 0;
}声明
部分程序功能:求两个整数的和
运行结果:输出
sum is 579用sum的值替代null C语言程序设计 第一章 C语言概述例3 输入2个数据,计算它们的和,并打印输出在屏幕上。
#include
int main()
{ int a,b,s; /* 定义变量 */
printf(" Enter two number a,b=?\n");
scanf("%d%d", &a,&b); /*调用函数,要求用户输入2个数据*/
s =a+b;
printf("s=%d\n",s);
return 0;
}程序运行结果如下: null C语言程序设计 第一章 C语言概述#include
int main( )
{
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);
}max也是个函数函数调用语句,通过调用max子函数来求出两个数的大者/*主函数*//*子函数*/输入格式a的地址输入的数据放到a,b中8588null C语言程序设计 第一章 C语言概述/* example1.1 calculate the sum of a and b*/
#include
/* This is the main program */
main()
{ int a,b,sum;
a=10;
b=24;
sum=add(a,b);
printf(”sum= %d\n",sum);
}
/* This function calculates the sum of x and y */
int add(int x,int y)
{ int z;
z=x+y;
return(z);
}运行结果:
sum=34null C语言程序设计 第一章 C语言概述格式特点
习惯用小写字母,大小写敏感
不使用行号,无程序行概念
可使用空行和空格
常用锯齿形书写格式main( )
{ ……………….
………………
…………..
…………..
………
……….
……………
…………….
……………….
………………..
}
main( )
{
int i , j , sum;
sum=0;
for(i=1; i<10;i++)
{
for(j=1;j<10;j++)
{
sum+=i*j ;
}
}
printf(“%d\n”,sum);
}优秀程序员的素质之一:
{}对齐
有足够的注释
有合适的空行null C语言程序设计 第一章 C语言概述结构特点
函数与主函数
程序由一个或多个函数组成
必须有且只能有一个主函数main()
程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。
程序语句
C程序由语句组成
用“;”作为语句终止符
注释
/* */为注释,不能嵌套
不产生编译代码例: /*This is the main /* of example1.1*/ */ 编译预处理命令null C语言程序设计 第一章 C语言概述C程序函数组成由若干函数说明部分函数体函数类型说明函数名函数形参形参类型说明变量定义部分执行部分 int fsum(x, y)
int x, y; int fsum(int x, int y)
例如:等价(函数首部)函数结构null C语言程序设计 第一章 C语言概述四、 C程序的上机步骤
C程序开发步骤程序代码的录入,
生成源程序*.c语法分析查错,翻译
生成目标程序*.obj与其它目标程序或库
链接装配,生成可执行
程序*.exe
本文档为【c语言第一章】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。