C语言程序设计实验报告——实验2 数据类型、运算符和表达式

玛丽莲梦兔
950次浏览
2021年02月23日 07:57
最佳经验
本文由作者推荐

-

2021年2月23日发(作者:急得像什么)


凯里学院







C


语言程序设计








实验报告



×××××



专业××



年级××



班,学号××××××



姓名××成绩










合作者






























实验日期



























指导教师




























评阅日期







































































































实验二




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



一、实验目的:



< br>1


)掌握


C


语言数据类型,熟悉 如何定义一个整型、字符型、实型变量、以及对它们赋值


的方法,了解以上类型数据输出 时所用的格式转换符。




2


)学会使用


C


的有关算术运算符,以及包含这些 运算符的表达式,特别是自加(


++


)和


自减(――)运算符的使用。




3


)掌握


C


语言的输入和输出函数的使用




4


)进一 步熟悉


C


程序的编辑、编译、连接和运行的过程,学会使用


step by step


功能。




5


)认真阅读教材数据类型,算术运算符和 表达式,赋值运算符和表达式部分内容。





线



二、实验内容:



(1)


输人并运行下面的程序



#include


void main()


{


char c1,c2;


c1='a';


c2='b';


printf(



%cn


}



2


)按习题


3. 7


的要求编程序并上机运行







该题的要求是


:






要将“


China


”译成密码,密码规律是


:


用原来字母后面的第


4


个字母代替原来 的字母。



例如,


字母



A



后面第


4


个字母是



E





< br>E



代替


A




因此,


China



应译为

< p>


Glmre




请编一程序,用赋初值的方法使。


cl



c2



c3



c4



c5


五个变 量的值分别为‘


C





h




i





n




‘< /p>


a



,经过运算,使

cl



c2


c3



c4


c5


分别变为‘


G





l


< br>、



m





r





e



,并输


出。




三、实验步骤:





线




(1)


输人并运行下面的程序



#include


void main()


{


char c1,c2;


c1='a';


c2='b';


printf(



%cn


}



- 1 -




运行此程序。



程序结果为:




②在此基础上增加一个语句


:


printf(



%dn


再运行,并分析结果。




③将第


2


行 改为


:


int c1



c2;


再使之运行,并观察结果。




④再将第


3


行改为


;


cl=a;/*


不用单撇号


*/


c2=b;


再使之运行,分析其运行结果。



分析 :编译通不过,会显示


a



b


未被定义。



⑤再将第


4



5


行改为


:


cl=


用双撇号


*/


c2 =


再使之运行,分析其运行结果。



分析:编译通不过,有语法上的错误。




⑥再将第


4



5


行改为


:


c1 = 300;/*


用大于


255


的整数


*/


c2 = 400;


再使之运行,分析其运行结果。



分析 :字符型变量为一个字节,且为无符号型,字符会输出


ASCII


表中


44



144

< br>所对应的


字符,而要将其转换为数字,会进行符号位扩展,则会输出


44



-112







线





线



(2)


输人并运行教材第


3


章习题


3. 6


给出的程序



#include


main ()


{


char c1='a',c2='b',c3='c',c4='101',c5='116';


printf(


printf(


} < /p>


分析输出结果:


(


短线代表空格数


)



- 2 -

-


-


-


-


-


-


-


-