c语言实验-实验一.doc

下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。

2.下载的文档,不会出现我们的网址水印。

3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。

文档包含非法信息?点此举报后获取现金奖励!

下载文档到电脑,查找使用更方便

10

积分

还剩页未读,继续阅读

关 键 词:语言

实验

资源描述:

上海应用技术学院

程序设计语言实验报告

实验名称

C语言运行环境与表达式

实验序号

1

实验日期

姓 名

xxx

学 号

指导教师

专 业

xxxxxxx

班 级

成 绩

一、实验目的及要求

1. 了解C语言集成环境对计算机软硬件的要求;

2. 初步掌握C语言集成环境的使用;

3. 掌握建立、编辑、运行一个C程序的全过程;

4. 通过运行简单的C程序,初步掌握如何使用C的有关运算符,以及包含这些运算符的

表达式。

二、实验环境

C-Free 4.0

三、实验内容

1. C语言集成环境的进入与退出;

2. 新建一个C源程序及源程序的保存和打开;

3. C程序的编译和连接获得可执行程序文件;

4. 在集成环境中运行程序、查看结果;

5. 通过观察运行结果检查运算符和表达式的使用。

四、实验结果与分析

1. 输出:“This is a C program”程序如下:

#include void main()

{

printf("This is a C program.\n"); 输出:

}

分析:首先看第2行,main表示主函数,前面的void表示此函数的类型是void类型;第4行是输出语句,即有输出函数printf(),﹨n是换行符。

值得注意的是:在书写程序时要注意符号的正确性和重要性,像括号是成对出现的,在书写完语句后都要有一个分号,否则程序不能运行。

2.计算程序的结果

#include void main()

{

int a,b,c;

float x,y,z;

char c1,c2;

a=2;b=5;

c=a*b+b/a;

printf("c=%d\n",c); 输出:

a=3*(b%8);

b=3*b%8;

printf("%d,%d\n",a,b);

x=2.0;y=5.0;

z=x*y+y/x;

printf("z=%f\n",z);

c=x*y+y/x;

printf("c=%d\n",c);

x=2/5;

y=2.0/5;

printf("%f,%f\n",x,y);

}

分析:这是一个运算程序,先定义整型变量a,b,c;实型变量x,y,z;符号变量c1,c2.第一个输出语句是输出c的值,先将a,b赋值然后运算。按数学运算,c的值为12.5,但输出值是12:这是因为在程序中整型数据的除法运算是商运算,b/a的值是2.第二个输出语句是输出a,b的值,两个运算语句只多了一个括号,这涉及到运算符的优先级,对于3*(b%8)先计算括号内的,%为求余运算,扩号内的结果为5,则a的值是15;对于3*b%8,先计算3*b,为15,再计算15%8,b的值是7.第三个输出语句是输出z的值,这里是浮点型数据的除法运算,结果也是浮点型,所以z的值是12.500000.第四个输出语句是输出x,y的值这里分别进行的是整型数据的除法运算和浮点型数据的除法运算,输出的是浮点型数据,则x的值是0.000000,y的值是0.400000.

这里我们要注意的是整型数据的除法运算和浮点型数据的除法运算,同时要注意运算符号的优先级。

3

3.计算程序的结果

#includevoid main()

{

int a=65,b; 输出:

char c1,c2,c3;

c1 = A;

c2 = B;

c3= \x41;

b=c2;

printf("%c,%c,%c,%c\n",c1, c2, c3,a);

printf("%d,%d\n",a ,b);

}

分析:首先定义整型变量a=15,b,字符变量c1,c2,c3,然后进行赋值,第一个输出语句是输出字符,第二个输出语句是输出整型数据;‘A’字符对应的ASCII值是65,‘B’字符对应的ASCII值是66,‘﹨x41’表示将41按十六进制算出数据对应的ASCII字符,即65,对应ASCII字符为‘A’;%c表示输出字符。

附件:

程序清单

展开阅读全文

温馨提示:

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。

2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。

3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。

4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。

5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。

6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。

7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

本文标题:c语言实验-实验一.doc

链接地址:https://www.renrendoc.com/p-44539926.html

c语言实验一,c语言实验-实验一.doc相关推荐

  1. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

  2. c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...

    01程序设计基础实验报告_C语言程序设计基础 程序设计基础 实验报告 题 目: C语言程序设计基础 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管101 姓 名: 张三 学 ...

  3. matlab语言实验二,实验二 MATLAB语言基础

    实验二 MATLAB 语言基础 一.实验目的 基本掌握 MATLAB 向量.矩阵.数组的生成及其基本运算(区分数组运算和矩阵运算).常用的数学函数.了解字符串的操作. 二.实验内容 (1) 向量的生成 ...

  4. c语言第五章循环控制实验报告,C语言实验报告5《循环控制》.doc

    C语言实验报告5<循环控制> 嘉应学院 计算机学院 实 验 报 告 课程名称C语言程序设计实验名称循环控制实验地点指导老师实验时间提交时间班 级姓 名座 号 一.实验目的和要求 (1)熟悉 ...

  5. 最小生成树实验报告c语言,算法与程序设计实验最小生成树(c语言).ppt

    算法与程序设计实验最小生成树(c语言).ppt 最小生成树 问题分析: 由于在每两个城市之间都可以建立一条通信线路,n个城市之间最多可能设置n(n-1)/2条线路,而每条线路都要付出一定的经济代价,因 ...

  6. c语言实验七 函数实验报告,C语言实验七函数实验报告.doc

    C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...

  7. mysql实验6语言结构_实验六 SQL语言数据查询语言DQL.pdf

    实验六 SQL语言数据查询语言DQL 实验六 SQL 语言数据查询语言DQL 一.实验目的 数据查询语言指对数据库中的数据查询.统计.分组.排序等操作.查询语 句可以分为简单查询.连接查询.嵌套查询和 ...

  8. c语言程序设计实验教学,C语言程序设计实验教学改革研究

    语言程序设计是目前各高校计算机及其相关专业的一门基础课程,也是其它工科专业学生必修的计算机基础课程之一,是学生学习程序设计的入门课程.同时,该课程是一门应用性很强的学科.随着计算机技术飞速发展,计算机 ...

  9. 学生选课管理系统c语言程序报告,c语言课程设计学生选课管理系统实验报告.doc...

    课程设计报告 课程设计题目:学生选课管理系统 学 号 姓 名:李唐松 专 业:软件工程 班 级: 091107 指导老师:谢小林 2009年1月5 *实验题目: 学分管理程序 *实验时间与地点:200 ...

  10. c语言对分查找实验报告,C语言实验指导.doc

    C语言实验指导.doc C语言实验指导(要求认真填写实验报告中的各项内容,不得空白或填写未发现问题)实验一 顺序结构程序设计实验二 选择结构程序设计实验三 循环结构程序设计实验四 一维数组及其应用实验 ...

最新文章

  1. 新年新气象,祝所有朋友心想事成
  2. IntelliJ IDEA 的安装、配置与使用
  3. superset数据集birth_names的负时间戳处理
  4. linux下collada-dom编译,Building Collada
  5. 百万年薪大佬熬夜写作,Python高级编程之反爬虫及应对方案
  6. oracle 二进制运算符,Oracle UNION运算符
  7. dojochina ExtJS视频解压密码
  8. 阶段3 2.Spring_03.Spring的 IOC 和 DI_4 ApplicationContext的三个实现类
  9. SpringBoot多跨域请求的支持(JSONP)
  10. 大数据开发之CDH篇----cloudera-scm-agent启动不了后的一堆事
  11. 腾讯大讲堂 微信红包系统设计 优化
  12. “automation服务器不能创建对象”的问题的解决方案大全
  13. docker网络端口映射
  14. 匈牙利命名法为何被淘汰_体育午报:15年魔咒破除!国足淘汰赛终迎一胜
  15. android wifi传图片,「教程」将Mac电脑上的照片无线传到安卓手机上
  16. MicroCity的一点介绍-标号法、最小费用流
  17. Ajax提交与submit提交对比
  18. WinForm制作定时显示基金净值的桌面小工具
  19. Android利用SVG实现动画效果
  20. 固定资产系统管理软件最新完整版,固定资产管理系统免费版

热门文章

  1. Apache Ranger原理与应用实践
  2. 机器人焊枪动作与编程实验_机器人实验指导用书.doc
  3. android开发之音频拼接
  4. uuid php,php生成uuid介绍
  5. dayjs一些常用封装
  6. 通信原理及系统系列14—— 相干解调
  7. gif动图怎么制作?教你一分钟搞定
  8. 小白Jupyter快捷键
  9. 模板引擎FreeMarker的介绍和使用
  10. Python采集天天基金数据,帮你掌握最新基金动向