中南大学C语言报告2
更新时间:2023-07-23 11:03:01 阅读量: 实用文档 文档下载
中南大学C语言报告2
中南大学
C语言程序设计实验报告
实验题目 数据类型、运算符与表达式1
学生姓名 樊列龙
指导教师 季桂树
学 院 信息科学与工程学院
专业班级
学生学号 0909113224
2012年 3 月 14 日
中南大学C语言报告2
数据类型、运算符与表达式1
一、 实验目的
(1) 掌握C语言数据类型、熟悉定义一个整型、字符型、
实型变量以及对它们赋值的方法。
(2) 学会使用C语言的算数运算符以及包含这些运算符的
表达式。
(3) 学会使用C语言的有关赋值运算符以及包含这些运算
符的表达式。
(4) 掌握自增(++)和自减(--)运算符的使用。
(5) 进一步熟悉C程序的编辑、编译、链接和运行的过程。
二、 实验过程
1 ○
在TC上编辑如下内容:
#include<stdio.h>
运行结果: main()
{
int a,b,c,d; unsigned u,v a=1;b=3;c=6;d=-7; u=a+b;v=c+d;
printf(“u=%d,v=%u\n”, u,v); }
第一次运行提示出现错误,经检查错将“unsigned”打成“unsinged”.经改正运行得到上面的结果.u=4,v=65535,这与预想中的结果不一样。通过查阅资料得知v是以%u格式输出,2字节的取值范围是0~65535,因此输出值v=65535.
中南大学C语言报告2
因此我将v=%u改为用%d格式输出,运行结果为:
算结果.
通过进一步查阅的找到一些常用的输出控制符,如下:
,符合十进制的运
%d 有符号10进制整数 %i 有符号10进制整数 %o 有符号8进制整数 %u 无符号10进制整数 %F/f 浮点数 %E/e 用科学表示格式的浮点数 %c 单个字符 %s 字符串
%% 显示百分号本身 %x 无符号的16进制数字,
并以小写abcdef表示
%X 无符号的16进制数字,
并以大写ABCDEF表示
%g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g
2
○
第一次运行出错,出错原因为,漏掉了“printf(“\n%c %c\n”,c1,c2);”中第一个“,”.改正后运行结果见上.
现将c1=97;c2=98; 改为 c1=300;c2=400; 运行结果为: .这与
想象中的不同.经分析,阅读得知,字符型(char)用于储存字符(character),如英文字母或标. char默认一般是有符号的(signed), char 的表示范围通常是 -128 ~ 127.而更改数据后的值都超过了这个范围。
中南大学C语言报告2
在此基础之上,将char 改为int 运行.结果仍为 . 严因为,格来 说,char 其实也是整数类型(integer type),因为 char 类型储存的实际上是整数,而不是字符。计算机使用特定的整数编码来表示特定的字符。美国普遍使用的编码是 ASCII(American Standard Code for Information Interchange 美国信息交换标准编码)。例如:ASCII 使用 65 来代表大写字母 A,因此存储字母 A 实际上存储的是整数65。
3 运行过程中未出错,运行结果与计算结果一样。
4编程求下面算术表达式的值 ○
(1) x+a%3*(int)(x+y)%2/4
设:x=2.5,a=7,y=4.7
(2)(float)(a+b)/2+(int)x%(int)y 设:a=2,b=3,x=3.5,y=2.5
解(1):对于第一个表达式,开始编写程序如下
main() {
printf(“}
中南大学C语言报告2
#include<stdio.h> main() {
int a;
float x,y,b; a=7;x=2.5;y=4.7;
b=x+a%3*(int)(x+y)%2/4 printf(“b=%3.2f\n”,b); }
解(2):对于第二个表达式
(float)(a+b)/2+(int)x%(int)y a=2,b=3,x=3.5,y=2.5
}
运行结果如下:
由于有了前一题的经验,这一次自己编写的程序没有出错,运算结果与自己运算的结果一致。
三、 实验小结
通过上机实践操作,进一步熟悉了C程序的编辑、编译、链接和运行的过程;基本掌握了C语言的数据类型的概念;对一些基础的表达式课以自己进行编程解决;并逐步培养了应对C语言中的各
中南大学C语言报告2
种错误自主处理的能力;规范了C程序的一些基本编写习惯,改正了一些以前经常犯的小毛病。
正在阅读:
中南大学C语言报告207-23
如何处理这起“一物二卖”纠纷05-04
二手车鉴定评估事故修正系数的分析选用07-18
对普通高中体育学科校本教研的实践与探索06-10
车库破桩头及垫层施工方案03-14
内河船舶航行日志记载规则09-29
中国人民大学入学测试机考《(专升本)大学语文》模拟题及答案07-10
大学英语预备级2课程复习考试试题及答案A05-27
最新高三第一次诊断性考试数学(文)试题803-10
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 中南大学
- 语言
- 报告
- 新概念英语2lesson 10 grammar
- 导游服务考试大纲
- 凤凰刊例价2011年深圳
- 天津市中小学生思想品德发展水平评价指标
- 01第一章 证券投资工具1
- 语文阅读理解万能公式
- 学校管理创新驱动,走可持续发展道路
- 最大运行方式下变压器低压侧三相短路时,流过高压侧的超瞬态电流
- 全日制高级中学英语教学大纲(试验修订版)
- 2012高考化学创新方案习题:第四章 第四节 第二课时(新人教版必修1)
- 德育副主任的辞职申请书
- 大型失速型风力发电机动态特性研究
- The influence of the Internet on college students
- 变频器的基本知识
- 2012年丹东市政府机关公务员招考职位信息表
- 水文学实习及心得报告
- 华语片全球票房排行榜
- 2014河北招警考试申论公文写作高效备考之“宣传类”
- 2016-2022年中国果蔬汁饮料行业全景调研及产业竞争格局报告
- 服装设计师自我评价服装设计师英文自我评价