C程序设计_最简单的C程序设计_实验报告

### C程序设计_最简单的C程序设计_实验报告 #### 实验目的 1. **掌握C语言中使用最多的语句之一——赋值语句的使用方法。** - 在C语言编程中,赋值语句是最基本且常用的语句类型之一。通过本实验,学生将学习如何使用赋值语句来初始化变量以及改变变量的值。 2. **掌握各种类型的数据的输入、输出方法,能正确使用各种格式转换符。** - 学习如何使用`printf`和`scanf`函数来处理不同数据类型的输入和输出。特别是掌握格式化字符串中的格式转换符(如%d、%f等)的使用方法。 #### 实验环境 - **操作系统**: Windows7 - **开发工具**: Microsoft Visual Studio 2008 #### 实验内容 **第一个程序示例**: ```c #include<stdio.h> void main() { int a, b; float d, e; char c1, c2; double f, g; long m, n; unsigned int p, q; a = 61; b = 62; c1 = 'a'; c2 = 'b'; d = 3.56; e = -6.87; f = 3157.890121; g = 0.123456789; m = 50000; n = -60000; p = 32786; q = 40000; printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n", a, b, c1, c2, d, e); printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n", f, g, m, n, p, q); } ``` - **输出解释**: - `printf`函数用于输出各种类型的数据。 - `%d`表示以带符号的十进制整数形式输出整型变量。 - `%c`表示以字符形式输出字符型变量。 - `%f`表示以浮点数形式输出浮点型变量,其中的`.2`指定输出的精度为两位小数。 - `%15.6f`表示以宽度为15的浮点数形式输出,其中小数部分为6位。 - `%15.12f`表示以宽度为15的浮点数形式输出,其中小数部分为12位。 - `%ld`表示以长整型形式输出长整型变量。 - `%u`表示以无符号十进制整数形式输出无符号整型变量。 **第二个程序示例**: ```c #include<stdio.h> void main() { int a, b; float d, e; char c1, c2; double f, g; long m, n; unsigned int p, q; a = 61; b = 62; c1 = a; c2 = b; f = 3157.890121; g = 0.123456789; d = f; e = g; p = a = m = 50000; q = b = n = -60000; printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n", a, b, c1, c2, d, e); printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n", f, g, m, n, p, q); } ``` - **输出解释**: - 这个示例展示了不同类型变量之间的赋值操作。 - `c1 = a`和`c2 = b`将整型变量的值赋给了字符型变量,这意味着整数61和62将被当作ASCII码对应的字符输出。 - `d = f`和`e = g`演示了双精度浮点数到单精度浮点数的赋值操作。 - `p = a = m = 50000`和`q = b = n = -60000`展示了多变量赋值,即一个值可以同时赋给多个变量。 - 输出格式与第一个示例相同。 **第三个程序示例**: ```c #include<stdio.h> void main() { int a, b; float d, e; char c1, c2; double f, g; long m, n; unsigned int p, q; scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u", &a, &b, &c1, &c2, &d, &e, &f, &g, &m, &n, &p, &q); printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n", a, b, c1, c2, d, e); printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n", f, g, m, n, p, q); } ``` - **输入与输出解释**: - `scanf`函数用于读取用户的输入并将其存储在相应的变量中。 - `%d`表示读取带符号的十进制整数。 - `%f`表示读取浮点数。 - `%lf`表示读取双精度浮点数。 - `%ld`表示读取长整型数。 - `%u`表示读取无符号十进制整数。 - 输入必须符合指定的格式,否则可能会导致程序出错或不期望的结果。 **总结**: 通过本次实验,学生不仅学会了如何使用赋值语句和格式化输出语句,还掌握了如何使用`scanf`函数从用户那里获取输入。这些基础知识对于后续更复杂的C语言编程任务至关重要。















- xiaoxixiyi2012-10-30一般吧,有些都是我们上课的书上的啦
- gaoshuang9852014-08-23一般吧,有些都是我们上课的书上的啦

- 粉丝: 30
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- (源码)基于Sinric Pro的洗衣警报系统.zip
- 招标师考试项目管理真题及答案.doc
- 基于云计算的IDC建设-图文.doc
- 项目管理员简历范文.doc
- 网络营销和管理专业讲座专业讲座.pptx
- 网络管理员工作总结.doc
- 谈高中《算法与程序设计》教学中的引导变通获奖科研报告论文.docx
- 第1章移动电子商务-图文.ppt
- 国家开放大学电大《消费者行为学》网络核心课网考机考2套题库及答案四.docx
- 网络安全审计系统(数据库审计)解决方案.doc
- 图像处理在印刷电路板检测中的应用.doc
- (源码)基于Arduino的水位监测预警系统.zip
- 最新数据挖掘分类专业知识讲座.ppt
- 软件工程师工作总结模板.doc
- 山东会计继续教育网络听课出题汇总山财.doc
- 电子政务下广东省计算机审计评估体系研究.doc


