版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章
C语言概述本章主要介绍C语言程序的结构和书写规则,以及Visual
C++6.0的基本操作。计算机语言概念C语言特点简单的C程序介绍C程序的上机步骤内容提要:计算机语言概念计算机语言定义计算机能够识别和接受的语言。要使计算机按自己的意图工作,必须使用计算机所能接受、理解和执行的指令指挥计算机工作。计算机语言的种类机器语言汇编语言低级语言(面向计算机)BASIC
入门语言F77
科学计算Foxpro
数据库管理高级语言计算机语言(面向问题
)
C
多用途…………机器语言最早问世,用二进制代码构成指令。用机器语言编程的缺点:─繁琐、不直观、不易调试。如计算y=2x2+3x-1需要七八条指令。─移植性差。依赖于计算机。汇编语言用符号构成指令,如:MOV、ADD用汇编语言编程:相对直观,但仍繁琐,是面向计算机的语言。汇编语言是计算机间接接受的语言高级语言与低级语言相比,有根本性的区别:是面向问题的语言。高级语言的一条指令(语句):y=2*x*x+3*x-1; 对应于:y=2x2+3x-1y=sin(x);
对应于:y=sinx用高级语言编程:直观、易懂、移植性好(不依赖于具体计算机)上机运行高级语言程序需经过编译:编译 执行要上机完成一个计算问题,主要的任务就是用高级语言编写出相应的源程序。即至少要学会一种计算机语言。高级语言源程序机器指令目标程序结果编译程序C语言的诞生与发展在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差。C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),制定了ANSI
C标准(1989年再次做了修订)。AmericanNationalStandardsInstitute(ANSI)本书以ANSI C新标准来介绍。4.
目前,广泛使用的C语言编译系统有VisualC++、Borland
C++等。选定的上机环境是Visual
C++6.01.2
C语言的特点集高级语言和低级语言的优点于一身:能实现低级语言的大部分功能(如直接访问内存物理地址、进行位操作等)。图形功能强。运算符和数据结构丰富。语法限制不太严格,程序设计自由度大。生成目标代码质量高,程序执行效率高。1.3
简单的C程序介绍[例1.1]
仅由main()函数构成的C语言程序。#include
<stdio.h>void
main(){printf("This
is
a
Cprogram.\n");}程序运行结果:Thisis
a
Cprogram.[例1.2]#include
<stdio.h>void
main(){int
a,b,sum;a=123;b=456;sum=a+b;printf("sum
is
%d\n",sum);}程序运行结果:
sum
is
579/*求两数之和*//*定义变量*//*赋值语句*//*赋值语句*//*输出语句*/[例1.3]
#include
<stdio.h>int
max(int
x,int
y){
int
z;/*程序首部*/if(x>y)
z=x;
elsereturn
(z);
}void
main(
)z=y;{inta,b,c; /*
变量声明
*/scanf("%d,%d",&a,&b);c=max(a,b);
/*函数调用*/printf("max=%d\n",c);}输入:
8,5输出:max=8总结:1.
C程序是由函数构成的。一个C源程序至少包含一个main函数也可以包含一个main函数和若干个其它函数。函数是C程序的基本单位。main函数相当于主程序;其它函数的作用,相当于子程序。总结:2.
一个函数由两部分组成:1)
函数的首部例如:[例1.2]中的函数max(),其函数说明各部分如图1-1所示。函数名
函数参数类型
函数参数名↓
↓
↓max
(
int x
,
int
y
)函数类型↓int图1-1
函数说明部分结构图2)
函数体,即函数首部下面大括弧内的部分。函数体又包括:声明部分和执行部分。注意:一般是一行一个语句总结:一个C程序总是从main函数开始执行,而不论其在程序中的位置如何。习惯上,将主函数
main()放在最前头。C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。每个语句和数据定义的最后必须有一个分号。C语言本身没有输入和输出语句。其操作是由库函数来完成的。可以用/*……*/对C程序中的任何部分作注释。1.4 C程序的上机步骤1.运行一个C语言程序的一般过程启动VC,创建工程。编辑(或修改)源程序。编译。运行。退出VC集成环境,结束本次程序运行。2、新建程序启动VC++6.0单击菜单栏【File】下的【New】菜单选中【Projects】选项卡选择【Win32
Console
Application】选择工程存放的路径,输入工程名选择空模板【An
empt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年房屋租赁标准合同样本(3篇)
- 2024年标准车辆买卖合同(4篇)
- 2025年蓄势前行新质生产力再看北交所
- 防止网络诈骗:辨识和避免常见的网络诈骗手段
- 班组安全生产管理规章制度
- 广告营销与品牌忠诚考核试卷
- 低温仓储的安全管理与防范考核试卷
- 企业培训中的员工数字时代的团队领导力培训考核试卷
- 光学相机的镜头选择与光圈优化考核试卷
- 城市设计与城市形象考核试卷
- 廉政例行约谈提纲范文(通用3篇)
- GA/T 591-2023法庭科学照相设备技术条件
- 肝衰竭的护理查房
- GB/T 6451-2023油浸式电力变压器技术参数和要求
- 六年级英语学困生帮扶记录
- LED屏施工方案(技术方案)
- 统计学专业大学生职业生涯规划书
- 边坡防护作用与防护类型全解课件
- 项目收费站机电工程(三大系统)设备基本培训资料
- 非饱和土力学03-吸力与SWCC课件
- 难治性高血压-课件
评论
0/150
提交评论