c语言数据类型 1.,c语言1 数据类型.doc

第 PAGE 13页

广 州 大 学

实 验 报 告

学 院 商学院

专业、班级 11级电子商务

姓名、学号 钟琪 1113800032

课程名称 c语言程序设计

项目名称 数据类型、运算符和表达式 实验报告

实验时间: 2012 年 3月 16日

学院

商学院

年级、专业、班

11级电子商务

姓名

钟琪

成绩

课程

名称

C语言程序设计

实验项目

名 称

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

指导教师

签名

一、实验目的

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

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

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

二、实验原理(算法分析(包括流程图))

本实验的内容为:

1.变量a、b中各存有一个整数,交换两数后输出。

实现上述功能的算法如下:

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

开课实验室:

2012年3月16日

2. 从键盘输入一个字符,输出这字符的ASCII码的值。三、实验过程原始记录(数据、图表、计算等)

2. 从键盘输入一个字符,输出这字符的ASCII码的值。

三、实验过程原始记录(数据、图表、计算等)

设A=10,B=20,若要交换这两数,则需要借用一中间变量。首先将A中的数值存入变量T 中进行保存,然后将B中的数值存入A中,再将T中的数值存入B中。

{

int A,B,T;

A=10;B=20;

T=B;

B=A;

A=T;

printf("A=%d,B=%d\n",A,B);

return 0;

}

线

线

一个整数,只要它的值在0—255之间,就以用字符形式输出,在输 出前,系统会将该整数转换为相应的ASCII码的字符;一个字符也可以用一个整数输出,输出的整数即为这字符的ASCII码值。

{

char a;

scanf("%c",&a);

printf("a=%d\n",a); //a是所输入数的ASCⅡ代码

return 0;

}

四、实验结果及分析

1.

通过这个实验,我能熟练的掌握数据的交换。

通过这个实验,我知道了普通字符常量在计算机储存单元中是以ASCⅡ代码的形式存在的,并清楚了字符间的转换方法。

3. 整形变量的用法。编辑运行下面的程序,在上机前先用人工分析程序,写出应得结果,上机后将二者对照。

#include

int 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"

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);

return 0;

}

人工分析程序:

#include "stdafx.h"

int main(int argc, char* argv[])

{

int a,b;

unsigned c,d;

long e,f;

a = 100; b = -100;

e = 50000; f = 32767;

c = a; d = b; //c=100,d=-100

printf("%d,%d\n", a, b); //输出有符号整数a=100,b=-100

printf("%u,%u\n", a, b); //输出无符号型数据a=100,b=?

printf("%u,%u\n", c, b); //输出无符号型数据c=100,b=?

c = a = e; //c=a=50000

d = b = f; //d=b=32767

printf("%d,%d\n", a, b); //输出有符号整数a=50000,b=32767

printf("

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值