文档介绍:一、实验目的1. 掌握C语言数据类型,熟悉各种数据类型的定义和赋值。2. 掌握表达式值的计算方法与计算原则。3. 学会使用C的有关算术运算符,特别是自加(++)和自减(--)运算符的使用。4. 进一步熟悉C程序的编辑、编译、连接和运行的过程。二、实验内容(程序清单及运行结果)1. 计算以下各表达式的结果并上机验证计算结果是否正确。① 25/3%3计算结果:2② +1/2+56%10计算结果:③ 若有定义:intb=7;floata=,c=;a+(int)(b/3*(int)(a+c)/2)%4计算结果:④ 若有:intx,y,z执行语句:x=(y=(z=10)+5)-5;x=?y=?z=?计算结果:x=10y=15z=10⑤ x,a均是整型执行x=(a=4,6*2)后,x的值是多少?执行x=a=4,6*2后,x的值是多少?计算结果:x=12x=4⑥ 若有:intx=5,n=5;执行x+=n++后,x=?,n=?计算结果:x=10,n=62. 读以下源程序,写出输出结果并上机验证,想一想为什么会有这样的结果? #include""intmain(){charch1,ch2;ch1='a';ch2='B';printf("ch1=%c,ch2=%c\n",ch1-32,ch2+32);printf("ch1+200=%d\n",ch1+200);printf("ch1+200=%c\n",ch1+200);printf("ch1+256=%d\n",ch1+256);printf("ch1+256=%c\n",ch1+256);return0;}计算结果:ch1=A,ch2=bch1+200=297ch1+200=)ch1+256=353ch1+256=,写出运行结果,再输入计算机运行,将得到的结果与你分析得到的结果比较对照。#include“”intmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%d”,i,j,i++,j++);return0;}计算结果:9,11,9,11分别作以下改动之后,先分析再运行:1)将第四行改为:m=i++;n=++j;计算结果:9,11,9,112)程序改为:main(){inti,j;i=8;j=10;printf(“%d,%d”,i++,j++);}计算结果:8,103)在2)的基础上,将printf语句改为:printf(“%d,%d”,++i,++j);计算结果:9,114)再将printf语句改为:printf(“%d,%d,%d,%d”,i,j,i++,j++);计算结果:9,11,9,115)程序改为:main(){inti,j,m=0,n=0;i=8;j=10;m+=i++;n-=--j;printf(“i=%d,j=%d,m=%d,n=%d”,i,j,m,n);}计算结果:i=9,j=9,m=8,n=-9(二)完成程序要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。Ⅱ码。#include<>intmain(){ chara,b;//变量的定义 printf(“请输入一个字符:”); scanf