实验2 数据类型、运算符和简单的输入输出(实验指导书)

合集下载

C++ 实验二 基本数据类型与输入输出

C++  实验二  基本数据类型与输入输出

实验二基本数据类型与输入输出2.1 实验目的1.掌握C语言基本数据类型以及常量的表示方法、变量的定义与使用规则。

2.掌握C语言的算束运算、逗号运算的运算规则与表达式的书写方法。

3.掌握各种输入输出函数的使用方法。

2.2 实验内容1.上机调试(需作出必要的注释!)(1)请说明以下程序的功能,然后上机验证。

#include<stdio.h>void main(){printf("\t*\n");printf("\t\b***\n");printf("\t\b\b*****\n");}该程序主要功能是以给定形式输出几个简单的字符。

(2)请说明以下程序的功能,然后上机验证。

# include<stdio.h>void mian(){int x=010,y=10,z=0x10;char c1='M',c2='\x4d',c3='\115',c4=77 ,c;printf("x=%o,y=%d,z=%x\n",x,y,z);printf("x=%d,y=%d,z=%d\n",x,y,z);printf("c1=%c,c2=%c,c3=%c,c4=%c\n",c1,c2,c3,c4);printf("c1=%d,c2=%d,c3=%d,c4=%d\n",c1,c2,c3,c4);c=c1+32;print("c=%c,c=%d\n",c,);}c:\documents and settings\vm272\sy3.cpp(5) : error C2018: unknown character '0xa3' c:\documents and settings\vm272\sy3.cpp(5) : error C2065: 'c' : undeclared identifierc:\documents and settings\vm272\sy3.cpp(11) : error C2065: 'print' : undeclared identifierc:\documents and settings\vm272\sy3.cpp(11) : error C2059: syntax error : ')'第一:void mian()中“mian”书写错误,应为“main”.第二:char c1='M',c2='\x4d',c3='\115',c4=77 ,c;中最后一个“c”前面的“,”为中文符号,应用英文符号“,”第三:在print("c=%c,c=%d\n",c,);中“print”应为“printf”第四:在print("c=%c,c=%d\n",c,);中最后只有一个“c”,本应由两个,所以应该改为“c,c”。

实验2-1数据类型、运算符与表达式

实验2-1数据类型、运算符与表达式

实验2-1 数据类型、运算符与表达式1【实验目的】(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法(2)掌握不同类型数据之间赋值的规律(3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(- -)运算符的使用(4)进一步熟悉C程序的编辑、编译、连接和运行的过程【实验要求】(1)熟练掌握C程序的调试方法(2)熟练掌握常量和变量的定义及使用(3)熟练掌握算术运算符和逗号运算符的使用方法【实验环境】(1) Microsoft XP操作系统(2) Microsoft VC++ 6.0【实验内容】1、程序改错题目描述:阅读下面程序段,编译调试程序,并改正错误语句。

#include <stdio.h>#define PI 3.14159;int main(){float r;PI=3.14159;scanf("%.2f",r);float area;area=PI*r*r;printf("%.2f",area);return 0;}输入:输入半径输出:修改程序段,输出园的面积样例输入:1样例输出:3.142、常量变量练习/sdutoj/problem.php?action=showproblem&problemid=1111题目描述:用c语言的基本输出格式打印下列内容:100A3.140000输入:本题目没有输入数据输出:输出三行数据:100A3.140000示例输入:无示例输出:100A3.1400003、整数求和/acmhome/problemdetail.do?&method=showdetail&id=1001题目描述:求两个整数之和。

输入:输入数据只包括两个整数A和B。

输出:两个整数的和。

样例输入:1 2样例输出:34、交换两个整数的值/sdutoj/problem.php?action=showproblem&problemid=1115题目描述:输入两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。

实验2 数据类型 运算符与表达式实验报告

实验2 数据类型 运算符与表达式实验报告

实验2 数据类型运算符与表达式实验报告1.分析下列程序,写出运行结果(1)除与求余main(){ printf("%d %d\n",14/3,14%3);printf("%d %d\n",-14/3,-14%3);printf("%d %d\n",14/-3,14%-3);printf("%d %d\n",-14/-3,-14%-3);}运行结果:(2)字符char型与int通用性main(){ char c1='A',c2='B';int a=97,b=98;char c=100,d=99;printf("%c %c\n",c1,c2);printf("%d %d\n",c1,c2);printf("%c %c\n",a,b);printf("%d %d\n",a,b);printf("%d %d\n",a-c1,b-c2);printf("%c %c\n",c,d);}运行结果:(3)转义字符main(){ char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);printf("\t\b%c%c",c4,c5) ;}运行结果:(4)自增与自减运算符main(){ int a=6,b=6,c=6;printf("%d %d %d\n",a++,b--,--c);printf("%d %d %d\n",a,b,c);--a;b++;c++;printf("%d %d %d\n",a,b,c);}运行结果:(5)包含复合的赋值运算符的赋值表达式main(){ int a=9;a+=a-=a+a;printf("%d\n",a);}运行结果:(6)测试数据类型的长度#include <stdio.h>main(){ int x;long y;float z;double f;printf("int:%d\nlong:%d\nfloat:%d\ndouble:%d\nchar:%d\n",sizeof(x),sizeof(y),sizeof(z),sizeof(f), sizeof(char));}运行结果:(7)数据类型的转换int→longmain(){ int x=500;long y=100;printf("%ld\n",x*y);}运行结果:(8)数据类型的转换float→intmain(){ int x=5,z;float y=2.2;z=x+y;printf("z=%d\n",z);}运行结果:(9)赋值类型转换 int →float int → double */main() { float x1=23; double x2=23;printf("x1=%f x2=%f\n",x1,x2); }运行结果:(10)强制类型转换main() { float x=3.67;printf("%d\n",(int)x); printf("%f\n",x); }运行结果:2.改错题改正下列程序中的错误,求华氏温度100°F 对应的摄氏温度。

实验二 数据类型、运算符和表达式

实验二 数据类型、运算符和表达式

实验二数据类型、运算符和表达式一、实验目的(1)了解C 语言数据类型的意义,掌握基本数据类型变量的特点和定义方法。

(2)学会使用C 的算术运算符,以及包含这些运算符的算术表达式。

(3)掌握自加(++)和自减(--)运算符的使用。

(4)进一步熟悉C 程序的编辑、编译、连接和运行的过程。

二、实验要点基本数据类型包括整型、字符型、实型。

三、实验要求(1)上机前先阅读和编写以下要调试的程序。

(2)上机输入和调试程序并存在磁盘上。

(3)检查实验结果是否正确。

四、实验内容1. 调试程序,分析输出结果(1)输入并运行以下程序。

main(){float a,b;a=123456.789e5;b=a+20;printf("a=%f,b=%f\n",a,b);}将第二行改为:double a,b;再运行,分析运行结果。

说明:由于实型变量的值是用有限的存储单元存储的,因此其有效数字的位数是有限的。

float型变量最多只能保证7 位有效数字,后面的数字是无意义的,不能准确表示该数。

(2)输入并运行以下程序。

main(){char c1,c2;c1=97;c2=98;printf("%c %c\n",c1,c2);printf("%d %d\n",c1,c2);}①将第二行改为:int c1,c2;再运行。

②再将第三行改为:c1=300;c2=400;再运行,分析运行结果。

说明:字符型数据可作为整型数据处理,整型数据也可以作为字符型数据处理,但应注意字符数据只占一个字节,它只能存放0-2 55 范围的整数。

2.完成以下填空,并把程序调通,写出运行结果。

下面的程序计算由键盘输入的任意两个整数的平均值:main(){int x,y ;float a; ;scanf(“%d,%d”,&x,&y);a=(x+y)/2 ;printf("The average is :%f ",a);}3. 指出以下程序的错误并改正,上机把程序调通main();{int a;A=5;printf(“a=%d, a)//printf(“a=%d, a);//}4. 编写程序并上机运行要将“China”译成密码,译码规律是:用原来字母后面的第3 个字母代替原来的字母。

实验2基本数据类型、运算符与表达式

实验2基本数据类型、运算符与表达式

实验2:基本数据类型、运算符与表达式实验名称:基本数据类型、运算符与表达式成绩:实验日期:年月日实验报告日期:年月日一、实验目的1、掌握C语言的各种基本数据类型及其定义、赋值方法。

2、掌握不同基本数据类型之间赋值的规律。

3、熟练掌握各种算术运算符的使用。

4、进一步掌握C程序的编辑、编译、连接和运行的过程。

二、实验环境安装了Visual C++ 6.0的计算机系统。

三、实验内容(或实验任务)1、变量定义及赋值,编写程序实现下列功能:(要求文件名:2_1.c)(1)定义三个整型变量,变量名自定。

(2)定义一个单精度浮点型变量和一个双精度浮点型变量,变量名自定。

(3)定义一个字符型变量,变量名自定。

(4)给上述变量赋相应的值。

(5)输出各个变量的值。

注意:变量名要符合C语言标识符的定义规则。

2、编写程序,熟悉整型数据的输入与输出。

(要求文件名:2_2.c)程序功能:从键盘上接收三个整型数据,并按以下方式输出到屏幕上:(1)将三个整数在一行上输出。

(2)将三个整数分三行输出。

3、编写程序,用三种不同的格式来输出一个实型数据。

(要求文件名:2_3.c)。

请认真观察程序的输出结果,仔细体会三种格式输出的不同。

#include <stdio.h>void main(){float a=1234567890.1234567890123456789;double b=1234567890.1234567890123456789;printf(" %f %lf %e\n", a, b, b);}4、编写程序,熟悉实型数据的输入与输出。

从键盘接收一个float型数据和一个double型数据,并分别输出。

(要求文件名:2_4.c)5、编写一个程序,熟悉符号常量的使用。

程序实现的功能为:根据从键盘输入一个数值,求以该值为半径的球的体积。

(要求文件名:2_5.c)评分标准:是否能正确编写C程序以实现各题要求(60分);项目报告中,知识点描述(20分),难点及解决办法或体会(20分)。

C语言实验报告数据类型、运算符和表达式

C语言实验报告数据类型、运算符和表达式
2.参考例题2-2完成题目:
设圆半径r=1.5圆柱高h=3求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积,输入结果要有文字说明,如The area is 7.06
(其中π定义;圆周长2πr、圆面积πr2、圆球表面积4πr2、圆球体积4/3πr3、圆柱体积πr2h)
四实验结果与数据处理四实验结果与数据处理四实验结果与数据处理五分析与讨论五分析与讨论五分析与讨论这次上机操作无实例可看一看题目毫无头绪经过同学的指点和自己的这次上机操作无实例可看一看题目毫无头绪经过同学的指点和自己的这次上机操作无实例可看一看题目毫无头绪经过同学的指点和自己的实践才得以完成任务需要多加练习
3.设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。(提示:分别应用/求整数部分,%求余数部分。例如7/5=1,7%5=2)。
4.参考例题2-10完成题目:
要将”CHINA”译成密码,密码规律是:用原来的字幕后面第4个字母代替原来的字母,例如字母’A’后面第4个字母是’E’,用’E’代替’A’。因此”CHINA”应该翻译成”GLMRE”。请编写一个程序将”CHINA”运算后变成”GLMRE”并输出。
《高级语言程序设计》实验报告
实验序号:2实验项目名称:数据类型、运算符和表达式
学 号
实验地点
一、实验目的及要求
1.学会使用基本数据类型
2.熟练使用C常量、变量和表达式
3.使用格式化输入输出函数
二、实验设备(环境)及要求
使用turbo c 2.0+windows系列操作系统的环境。
三、实验内容与步骤
1.看懂并上机验证例题2-1---2-24。
四、实验结果与数据处理
2.
3.
4.
五、分析与讨论

C++实验指导书

C++实验指导书

南阳理工学院C++上机实验指导书(2011版)软件学院·软件工程教研室2011.3目录实验1 C++编程环境实践 (1)实验2 基本数据类型、运算符和表达式 (2)实验3 选择和循环结构(*) (9)实验4 指针与引用(*) (11)实验5 函数与重载................................ 错误!未定义书签。

实验6 类与对象 .................................... 错误!未定义书签。

实验7 运算符重载(*)...................... 错误!未定义书签。

实验8 继承 ............................................ 错误!未定义书签。

实验9 多继承(*).............................. 错误!未定义书签。

实验10 多态与虚函数.......................... 错误!未定义书签。

注:带“*”为选做实验,建议学生课后自行完成实验1 C++编程环境实践一、实验目的1.熟悉VC++6.0编程环境;2.编制简单C++程序并运行;3.熟悉C++的编辑、编译、连接和运行过程。

二、实验内容及步骤1.使用VisualC++6.0建立一个标准C++程序,编译、运行以下程序:具体实验步骤:(1)启动Visual C++ 6.0开发环境从“开始”菜单中选择“程序”| Microsoft Visual Studio 6.0 |Microsoft Visual C++6.0,显示Visual C++ 6.0开发环境主窗口,如图1-1所示。

在Visual C++主窗口的顶部是菜单栏,左侧为项目工作区窗口,右侧是程序编辑窗口。

工作区窗口用来显示所设定的工作区的信息,程序编辑窗口用来输入程序编辑区 项目工作区菜单栏 图1-1 Visual C++6.0的主窗口和编辑源程序。

实验二 数据类型与运算符实验报告

实验二   数据类型与运算符实验报告

XXX大学软件类实验报告
课程名称:C语言程序设计学号:
姓名:
班级:
指导教师:
开课学期:
学院:
XXX大学教务处
3.变量初始化与变量赋值。

四、实验过程及内容:(运行结果请抓图到对应题目的下方)
1.输入下列源程序,进行修改、编译、连接和运行。

2.分析下面的程序并上机验证运行结果。

实验结果:
3.分析下面的程序并上机验证运行结果。

实验结果:
4.分析下面的程序并上机验证、修正后使程序结果和要求一致,a,b,c分别为x的百位、十位和个位。

5.分析下面的程序并上机验证运行结果。

实验结果:
6.程序填空题。

从键盘输入3个整数a、b、c,把b中的值赋给a,把c中的值赋给b,把a的值赋给c,再输出a、b、c的值,要求程序运行结果。

(提示:使用中间变量)。

五、实验小结。

C语言数据类型、运算符和表达式使用实验指导书

C语言数据类型、运算符和表达式使用实验指导书

实验二数据类型、运算符和表达式【实验目的】1、掌握C语言各种基本数据类型的定义和表示方法;2、掌握变量的定义、赋值方法;3、掌握基本运算符的功能及其应用;4、掌握基本运算符的优先级和结合性;5、掌握表达式的概念及运算规则;6、掌握常用数据类型的转换规则。

【实验内容】1、常用基本数据类型的存储长度,求字节运算符的使用;2、运算符及其表达式的应用;3、数据类型的自动转换与强制转换。

【实验步骤】1、求字节运算符的使用利用sizeof()函数,了解C语言各种数据类型所占用的存储空间大小,将编写的源程序以文2、写出下列程序运行的结果⑴、/*ex2_2.c*/#include <stdio.h>#define PRICE 12.5main(){ int num=3;float total;char ch1,ch2=‘D’;total=num*PRICE;ch1=ch2-‘A’+‘a’;printf(“total=%f,ch1=%c\n”,total,ch1);}运行结果:total=37.5000000,ch1=d⑵、/*ex2_3.c*/# include <stdio.h>main(){int i, j, k;int m, n, p;i = 8;j = 10;k = 12;/* 自增在操作数之前*/m = ++i;printf("i = %d\n", i);printf("m = %d\n", m);/* 自减在操作数之后*/n = j--;printf("j = %d\n", j);printf("n = %d\n", n);/* 自增、自减的混合运算*/p = (++m)*(n++)+(--k);printf("k = %d\n", k);printf("p = %d\n", p);}运行结果:i = 9m = 8j = 9n = 10k = 11p = 1113、运算符的优先级别和结合性:请写出下列程序运行的结果,并进行分析。

数据类型、运算符和简单的输入输出

数据类型、运算符和简单的输入输出

《C语言程序设计》课程实验报告≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡一、相关知识1.整型常量就是整常数,可以用三种进制形式表示:(1).十进制数:以非0数字开头的数。

如123,-123等,其每个数字位可以是0~9。

(2).八进制数:以数字0开头的数。

如0123,-0123等,其每个数字位可以是0~7。

(3).十六进制数:以0x(或0X)开头的数。

如0xffff,0x1111,-0x123等,其每个数字位可以是0~9、A~F(或a~f)。

2. 实型常量在C语言中又称为实数或浮点数。

在C语言中,实数只采用十进制。

它有两种表示形式:(1).十进制形式。

这种形式的数由整数部分、小数点和小数部分组成(注意必须有小数点)。

如:1.24,0.345,.222,234.0,333.,0.0等。

(2).指数形式。

这种形式由三部分组成:实数部分、字母E或e和整数部分。

象123x1022可以表示为123E22或123e22。

要注意,字母E或e之前必须有数字,之后的数字必须为整数。

如e3、2.1e3.5、2.7e、e等都不是合法的指数形式。

3.字符常量(1)C语言中的字符常量是用单引号(‘)括起来的一个字符。

如’A’、’x’、’D’、’?’、’3’、’X’等都是字符常量。

(2)C语言中还规定有另一类字符常量,它们以'\'开头,被称作转义字符,意思是将反斜杠(\)后面的字符转变成另外的意义。

4. 整型变量整型变量可分为:基本型、短整型、长整型和无符号型。

无符号型又分为无符号整型、无符号短整型和无符号长整型。

5.实型变量C实型变量分单精度(float型)和双精度(double型)两类。

6.基本算术运算符:+ 加/ 取正(双目运算符/ 单目运算符)- 减/ 取负(双目运算符/ 单目运算符)* 乘(双目运算符)/ 除(双目运算符)% 整除取余(双目运算符)7.算术表达式由算术运算符、括号将数值型的运算元素连接起来,其值为数值量的式子。

实验2-数据类型、运算符、表达式、基本输入输出与结构控制

实验2-数据类型、运算符、表达式、基本输入输出与结构控制

实验2 数据类型、运算符、表达式、基本输入输出与结构控制一、实验目的1. 了解C++语言中数据类型的意义。

2. 理解常用运行符的意义,C++语言表达式的运行规则。

3. 掌握C++的基本输入输出格式。

4. 掌握各种选择语句的使用。

5. 掌握各种循环语句的使用。

6. 掌握各种转向语句的使用。

7. 学会综合运用控制语句进行简单的编程。

8.掌握中止语句和预处理语句。

二、知识要点1.C++语言中数据类型空类型void整 型int 字 符型char实 型逻辑型bool单字符型char 宽字符型w_char 单精度型float 双精度型double指 针type* 结 构struct 枚 举enum 类class非基本数据类型数据类型基本数据类型联 合union 数 组type[ ] 自定义typedef2.基本输入/输出C++中有2个预定义的流对象:(1)cin是标准输入流对象,键盘为标准设备;(2)cout是标准输出流对象,显示器为标准设备;“<<”和“>>”本来在C++中是被定义为左移位运算符和右移位运算符的,由于在iostream头文件中对它们进行了重载,使它们能用作标准类型数据的输入和输出运算符,所以,在出现它们的程序中必须用#include<iostream>如果想将“<<”和“>>”用于自己声明的类型的数据中,就不能简单地采用包含iostream 头文件来解决,必须对“<<”和“>>”进行重载。

3.结构控制C++语言中结构化算法的基本控制结构有3种:顺序结构、选择结构和循环结构。

另外还有多个转向语句,如break、continue、goto语句等。

(1)顺序结构语句1语句2……语句n+1(2)选择结构实现选择结构可用if和switch语句。

①简单if选择语句if(表达式){语句组}当语句组织有一个语句时,可以省略大括号。

C语言程序设计》实验指导书

C语言程序设计》实验指导书

《计算机基础与程序设计》实验指导书实验教学目标:本课程实验教学的目标在于使学生能够掌握算法的基本概念,并根据算法编制程序,掌握调试程序的基本技巧,初步了解软件开发所要经历的阶段,为学生从事计算机软件开发和数据处理工作打下坚实的基础。

实验教学要求:要求掌握数据类型的定义和使用;三种结构的程序设计;数组;函数;指针;结构体与共用体;文件操作等。

实验(一)C语言的编程环境(TURBOC 2.O)一、目的和要求1、熟悉C语言运行环境。

2、掌握C语言程序的书写格式和C语言程序的结构。

3、掌握C语言上机步骤,了解运行一个C程序的方法。

4、本实验可在学习完教材第一章后进行。

二、实验内容1. 启动Turbo C如果用户计算机系统已经安装了Turbo C编译系统,则在DOS命令状态下键入命令tc。

进入Turbo C集成环境后,首先在屏幕上显示Turbo C主菜单窗口,如下图所示。

可以看出,在该窗口,有8个菜单条目。

每一个菜单的意义如下:File 处理文件(包括装入、存盘、选择、建立、换名写盘),目录操作(包括列表、改变工作目录),退出系统及调用DOS 。

Edit 建立、编辑源文件。

Run 控制运行程序。

如果程序已经编译连接好,且Debug/Source Debugging以及Option/Compiler/Code generation/OBJ Debug Information开关置为On,则可以用此菜单初始化调试阶段。

Compile 编译并生成目标程序与可执行文件。

Project 允许说明程序中包含哪些文件的管理条目。

Options 可以选择集成环境任选项(如存储模式、编译时的任选项、诊断及连接任选项)及定义宏;也可以记录Include Output及Library文件目录,保存编译任选项和从配置文件加载任选。

Debug 检查、改变变量的值,查找函数,程序运行时查看调用栈。

选择程序编译时是否在执行行代码中插入调试信息。

实验2 数据类型、运算符和简单的输入输出

实验2 数据类型、运算符和简单的输入输出

实验2 数据类型、运算符和简单的输入输出1,实验目的(1)掌握C语言数据类型,了解字符型数据和整型数据的内在关系。

(2)掌握对各种数值型数据的正确输入方法。

(3)学会使用C语言的有关算数运算符,移机包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

(4)学会编写和运行简单的应用程序。

(5)进一步熟悉C程序的编辑、编译、连接和运行的过程。

2,实验内容和步骤(1)输入并运行教材第3章第4题给出的程序。

#include<stdio.h>Int main(){char c1,c2;c1=97;c2=98;printf(“c1=%c,c2=%c\n”,c1,c2);printf(“c1=%d,c2=%d\n”,c1,c2);return 0;}○1运行以上程序,分析为什么会输出这些信息。

输出信息:c1=a,c2=bc1=97,c2=98Press any key to continue第6行是将c1,c2按%c的格式输出,97是字符a的AS CⅡ代码,98是字符b的AS CⅡ代码。

第7行是将c1,c2按5d的格式输出,所以输出两个十进制整数。

○2如果将程序第4,5行改为c1=197;c2=198;运行时会输出什么信息?为什么?输出信息:c1=?,c2=?c1=-59,c2=-58Press any key to continue由于Visual C++6.0字符型数据是作为signed char类型处理,它存字符的有效范围为0~127,超出此范围的处理方法,不痛的系统得到的结果不痛,因而用“%d”格式输出,结果是不可预期的。

用“%d”格式输出时,输出c1=-59,c2=-58.这是按补码形式输出的,内存字节中第1位为1时,作为负数。

59和197之和等于256,58与198之和也等于256.○3如果将程序第3行改为int c1,c2;运行时会输出什么信息?为什么?输出结果:c1=a,c2=bc1=97,c2=98Press any key to continue因为97和98在int类型的有效范围。

C语言程序设计实验指导书参考答案1

C语言程序设计实验指导书参考答案1

上级实验参考答案#include "stdio.h"#include"math.h"int main(){ int i;double a, b;for(i=0;i<=100000;++i){a=sqrt(i+100);b=sqrt(i+168);if((int)a==ceil(a)&&(int)b==ceil(b))printf("%d\n",i);}}实验2 基本数据类型、运算和表达式一、实验目的1)掌握C 语言数据类型,熟悉如何定义一个整型和实型的变量,以及对它们赋值的方法。

2)掌握不同的类型数据之间赋值的规。

3)学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加++ )和自减--)运算符的使用。

4 )进一步熟悉C 程序的编辑、编译、连接和运行的过程。

二、实验内容1. 变量的定义[题目1117:变量定义,按要求完成程序]下面给出一个可以运行的程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。

void main(){int a, b; /*定义整型变量a 和b*/int i, j; /*定义实型变量i 和j */a=5;b=6;i=3.14;j=i*a*b;printf("a=%d,b=%d,i=%f,j=%f\n", a, b, i,j);}[具体操作步骤]1)将代码补充完整;2)在TC 或VC++上运行通过;3)在JudgeOnline 实验系统上提交;2. 赋值表达式与赋值语句[题目1118:赋值表达式与赋值语句,写出程序运行结果]阅读下面程序,写出运行结果:void main(){ float a;int b, c;char d, e;a=3.5;b=a;c=330;d=c;e='\\';printf("%f,%d,%d,%c,%c", a,b,c,d,e);}运行结果为:3.500000,3,330,J,\[提示]赋值语句具有类型转换的功能,但可能会改变数据。

C程序实验报告二 数据类型、运算符及表达式

C程序实验报告二 数据类型、运算符及表达式

实验2数据类型、运算符及表达式1.实验目的(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。

(2)掌握不同的类型数据之间赋值的规律。

(3)会使用C的有关算术运算符,以及1包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

(4)进一步是熟悉C程序的编辑、编译、连接和运行的过程。

2.操作步骤:1)登陆教务系统,进入教学平台,将TurboC2存入C盘并命名2)进入TurboC编译环境,在Options下拉菜单的Directions里修改路径为TurboC23)输入源程序4)按快捷键F2保存5)按F9进行调试,若出现错误警告,按任意键返回检查并做出恰当修改,然后再按F2保存6)按Ctrl+F9运行程序7)按Alt+F5切换到用户界面查看结果3.实验内容⑴输入程序运行,观察运行结果。

#include “stdio.h”int main(){char c1,c2;c 1=’a’c2=’b’printf(“%c %c\n”,c1,c2);return(0);}按F9编译、连接程序,显示无错误,按ctrl+F9运行,按alt+F5看结果,结果显示:a,b①增加一条语句printf(“%d %d\n”,c1,c2);运行结果:a b97 98分析:“%d”表示“以十进制整数类型”,输出时对应的是ASCⅡ码值。

A对应的ASCⅡ是97,b对应ASCⅡ为98,则输出值为97 98②将第二行改为:int c1,c2;再运行,分析运行结果。

按F2保存源程序,按F9编译、连接程序,显示无错误,按ctrl+F9运行,按alt+F5看结果,结果显示:97 98分析:定义变量为整型,但int表示输出时要求输出字符,所以通过ASCII码转化为字符a b,输出97 98③再将第3、4行改为:c1=a;c2=b;再运行,分析运行结果。

按F2保存源程序,按F9完成编译连接,提示错误:Undefined symble “a”in function main分析:字符常量必须用‘’括起来,单个字母a b没有意义④再将第3、4行改为:c1=”a”;c2=”b”;再运行,分析运行结果。

C语言实验二数据类型、运算符、表达式、赋值语句、输入输出

C语言实验二数据类型、运算符、表达式、赋值语句、输入输出

实验二 数据类型、运算符、表达式、赋值语句、输入输出一、实验目的1、掌握变量的定义和赋值。

2、掌握C语言常用运算符的功能和使用。

3、学会分析表达式的结构,计算表达式的值。

4、掌握输入输出函数的使用。

二、实验内容1、编程,从键盘输入两个数字字符(如字符‘1’,‘2’),转换成十进制数(即1,2),并将两数的相加结果(即3)输出。

提示:字符’1’的ASCII码为49,将其减去常量48即可十进制数1。

要求:①用scanf、printf函数进行输入输出② 用getchar和putchar函数进行输入输出解①:【解②:原程序中蓝色修改部分为解②,其他不变,此处以注释方式加入】#include <stdio.h>int main(int argc, char *argv[]){char a,b;printf("请输入两个数字字符:");scanf("%c%c",&a,&b);/* a=getchar(); b=getchar(); */a=a-48;b=b-48;printf("两数字字符转换为十进制数后的和为:%d\n",a+b);return 0;}2、已知x=3.2,y=7,z=2,计算y/3*3.2-2的值。

先分析该表达式的值,然后输入并运行以下程序验证结果。

#include <stdio.h>int main(int argc, char *argv[]){ float x=3.2,s;int y=7,z=2;s=y/3*3.2-2;printf("结果是%f\n",s);return 0;}分析:运行结果:4.400000,该程序主要是考查不同类型之间的数值转换。

3、分析以下程序的输出结果,并运行该程序验证结果。

#include <stdio.h>int main(int argc, char *argv[]){ int a1,a2,b1,b2;int i=5,j=7,k=0;a1=!k;a2=i!=j;printf("a1=%d\ta2=%d\n",a1,a2);b1=k&&j;b2=k||j;printf("b1=%d\tb2=%d\n",b1,b2);return 0;}解答:4.写出课本P23习题14的运行结果。

实验2 数据类型、运算符和表达式

实验2   数据类型、运算符和表达式

实验内容:
1.输入下面的程序: #include <stdio.h> void main( ) { char c1, c2; c1 = 'a'; c2 = ‘b’; printf (“%c %c\n”, c1, c2); } (1)运行此程序; 解:
(2)在程序的最后增加语句“printf(“%d%d\n”,c1,c2);”再运行,并分 析结果; 解:不能输出c1,c2,因为后面增加的c1,c2没有定义。 运行的结果出错为: D:\C Source File\是否.cpp(9) : error C2065: 'c1' : undeclared identifier
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5); return 0; } 运行结果:
②改变c1、c2、c3、c4、c5的初值为:’T’、’o’、’d’、’a’、’y’,对 译码规律作如下补充:’W’用’A’ 代替,’X’用’B’代替,’Y’用’C’代 替,’Z’用’D’代替。修改程序并运行。 解:该程序为: #include<stdio.h> int main() { char c1='T',c2='o',c3='d',c4='a',c5='y'; c1=c1+4; c2=c2+4; c3=c3+4; c4=c4+4; c5=c5-22; printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5); return 0; } 运行结果:
AN 运行的结果:
3.输入并运行下面的程序 #include <stdio.h> void main() { int a,b; unsigned c,d; long e,f; a = 100; b = -100; e = 50000; f = 32767; c = a; d = b; printf(“%d,%d\n”, a, b); printf(“%u,%u\n”, a, b); printf(“%u,%u\n”, c, b); c = a = e; d = b = f; printf(“%d,%d\n”, a, b); printf(“%u,%u\n”, c, d); } 请对照程序和运行结果分析:

级软件工程(卓越班)《C语言程序设计》实验指导书

级软件工程(卓越班)《C语言程序设计》实验指导书

实验1 C的实验环境和C语言的数据类型⒈实验目的⑴了解在具体的语言环境下如何编辑、编译、连接和运行一个C程序。

⑵通过运行简单的C程序,初步了解C源程序的特点。

⑶掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。

⑷掌握不同的类型数据之间赋值的规律。

⑸学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

⒉实验内容和步骤⑴检查所用的计算机系统是否已安装了C编译系统并确定他所在的子目录。

⑵进入所用的集成环境。

⑶熟悉集成环境的界面和有关菜单的使用方法。

⑷输入并运行一个简单的、正确的程序。

⒊实验题目⑴输入下面的程序# include “stdio.h”void main(){ printf(“This is a c program.\n”);}程序无误,其运行的结果为:(请填写)⑵输入并编辑一个有错误的C程序。

# include “stdio.h”void main(){ int a,b,suma=123; b=456;sum=a+bprint(“sum i s %d\n”,sum);}运行后程序出现几处错误,请分别指出,并逐一更改:⑶若k,g均为int型变量,则下列语句的输出为,:# include “stdio.h”void main(){ int k, g;k=017; g=111;print(“%d\t”,++k);printf(“%x\n”,g++);}运行结果为:实验2 数据的输入输出⒈实验目的⑴掌握C语言中赋值表达式的使用方法。

⑵掌握用格式化输入/输出函数实现各种类型数据的输入输出,能正确使用各种格式转换符。

⑶进一步熟悉C程序的编辑、编译、连接和运行的过程。

⒉实验内容(1)用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。

问在键盘上如何输入?请书写程序#include “stdio.h”void main(){ int a,b;float x,y;charc1,c2;scanf(“a=%d b=%d”,&a,&b);scanf(“%f %e”,&x,&y);scanf(“%c %c”,&c1,&c2);printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n”);}运行,并按照如下方式在键盘上输入:A=3 b=78.5 71.82A a运行结果:A=3,b=7,x=8.500000,y=71.820000,c1=A,c2=a思考:为什么在第三个scanf函数双引号第一个字符为空格字符,如果没有这个空格字符,而写成:scanf(“%c %c”,&c1,&c2);按以上的输入、输出将如何变化?请分析原因(2)用下面的程序输出一个实数。

Python实验指导书

Python实验指导书

Python实验指导书1000字
一、实验目的
本次实验旨在通过 Python 编程语言,对程序的开发以及基础操作进行练习,提高学生的编程水平以及应用能力。

二、实验内容
1. Python 基础语法学习
2. Python 中常见数据类型的学习以及应用
3. Python 基础操作的练习和实现
三、实验过程
实验一:Python基础语法学习
1. Python 的安装以及配置
2. Python 程序的执行方式
3. Python 的注释方法
4. Python 中的变量与数据类型
5. Python 中的运算符及其优先级
6. Python 输入输出函数
7. Python 条件语句
8. Python 循环语句
实验二:Python中常见的数据类型学习
1. Python 中的数字类型
2. Python 中的字符串类型
3. Python 中的列表类型
4. Python 中的元组类型
5. Python 中的字典类型
6. Python 中的集合类型
7. Python 中的文件类型
实验三:Python中基础操作的练习和实现
1. Python 中的时间操作
2. Python 中的文件操作
3. Python 中的网络通信
4. Python 中的正则表达式
5. Python 中的常用工具库
四、实验步骤
实验一:
1. 安装 Python,Windows 系统可以在 Python 官网上下载相关程序,安装方法可参考官网文档。

2. 打开 Python 程序,在 Python 解释器中输入 print(\。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验2 数据类型、运算符和简单的输入输出
1、实验目的
(1)掌握C语言数据类型,了解字符型数据和整型数据的内在关系;
(2)掌握对各种数值型数据的正确输入方法;
(3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用;
(4)学会编写和运行简单的应用程序;
(5)进一步熟悉C程序的编辑、编译、连接和运行的全过程。

2、实验内容和步骤
(1)输入并运行教材P.83第3章第4题给出的程序:
①运行以上程序,分析为什么会输出这些信息。

②如果将程序第4,5行改为
c1=197;
c2=198;
运行时会输出什么信息?为什么?
③如果将程序第3行改为
int c1,c2;
运行时会输出什么信息?为什么?
(2)输入教材P.83-84第3章第5题的程序。

即:
用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。

问在键盘上如何输入?
运行时分别按以下方式输入数据,观察输出结果,分析原因。

①a=3,b=7,x=8.5,y=71.82,A,a
②a=3 b=7 x=8.5 y=71.82 A a
③a=3 b=7 8.5 71.82 A a
④a=3 b=7 8.5 71.82Aa
⑤3 7 8.5 71.82Aa
⑥a=3 b=7
8.5 71.82
A
a
⑦a=3 b=7
8.5 71.82
Aa
⑧a=3 b=7
8.5 71.82Aa
通过此题,总结输入数据的规律和容易出错的地方。

(3)输入以下程序
①编译和运行程序,注意i,j,m,n各变量的值。

②将6,7行改为
m=i++;
n=++j;
再编译和运行,分析结果。

③程序改为
再编译和运行,分析结果。

④在③的基础上,将printf语句改为
printf("%d,%d\n",++i,++j);
再编译和运行,分析结果。

⑤再将printf语句改为
printf("%d,%d,%d,%d\n",i,j,i++,j++);
再编译和运行,分析结果。

⑥程序改为
再编译和运行,分析结果。

(4)假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比。

编写程序。

(教材P.82第3章第1题)
计算公式为:p=(1+r)n,r为年增长率,n为年数,p为与现在相比的倍数。

①输入自己编写的源程序,编译并运行,分析运行结果。

②年增长率不在程序中指定,改用scanf函数语句输入,分别输入7%,8%,10%。

观察结果。

③在程序中增加printf函数语句,用来提示输入什么数据,说明输出的是什么数据。

3、撰写实验报告
实验后,应整理出实验报告。

实验报告应包括以下内容:
(1)实验目的。

(2)实验题目。

(3)程序清单(计算机打印出的程序清单)。

(4)运行结果(必须是上面程序清单所对应打印输出的结果)。

(5)对运行情况所做的分析以及本次调试程序所取得的经验。

如果程序未能通过,应分析其原因。

相关文档
最新文档