C程序设计 实验二 数据类型、运算符和表达式 第6讲 2007.10.19.

Slides:



Advertisements
Similar presentations
健康活力班 臺南市海佃國小 張雅芬護理師.
Advertisements

中小学教育网课程推荐网络课程 小学:剑桥少儿英语 小学数学思维训练 初中:初一、初二、初三强化提高班 人大附中同步课程
猪 生 产 主讲:刘小明.
法務部財產申報查核平臺 規劃說明.
建筑业2007年年报 2008年定报培训会 及 工交城建科 蔡婉妮
C/C++语言程序设计 第二章 数据类型和表达式 龚尚福,贾澎涛主编 《C/C++语言程序设计》 西安电子科技大学出版社.
06学年度工作意见 2006年8月30日.
没有规矩,不成方圆。.
第二章 基本数据类型及运算 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式.
C++程序设计 第二章 数据类型与表达式.
C语言实验 第一课 标题:学号+姓名.
计算机基础知识 丁家营镇九年制学校 徐中先.
組員:徐子媛9A3M0003 蔡佳玟9A3M0013 張雅甄9A3M0030 莊雅棋9A3M0047
第三章 C语言基础 学习目标: 熟练掌握:C语言的基本数据类型、运算符及表达式 掌握:常见的输入、输出函数使用方法;
第3章 最简单的C程序设计 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3 C语句 3.4 数据的输入输出.
数据类型 第3章 3.1 C数据类型概述 3.2 常量 3.3 变量 3.4 基本输入与输出.
基础篇 基础知识 —C语言程序设计 学习目标 掌握C语言中三种常见的基本类型及其使用方法 掌握常见的算术运算符和表达式的使用
走进编程 程序的顺序结构(二).
C语言程序设计 第三章 数据类型、运算符与表达式
C语言程序设计 第四章 顺序程序设计.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
程序设计基础 第 二 章 谌 卫 军 清华大学软件学院 2008年秋季.
第三单元 数据的输入、赋值处理与输出 从现在开始,将详细讲述C语言的方方面面。第一章中的所有疑惑,都将一一消灭。
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
C语言程序设计基础 刘新国.
C程序设计 第三章 简单的c程序——顺序结构
第二章 Java语言基础.
第2章 数据类型、运算符和表达式.
程序设计基础 谭浩强 著 清华大学出版社.
3 数据类型、运算符 和表达式.
第二章 数据类型、运算符与表达式.
第三章 数据类型、运算符与表达式.
第三章 数据类型、运算符与表达式.
实验六 循环控制(二) 第18讲 C程序设计 Main() { int x,y; X=10; y=x*x+1;
实验九 函数嵌套、函数参数 第27讲 C程序设计 Main() { int x,y; X=10; y=x*x+1;
C语言程序设计 主讲教师:陆幼利.
程序设计基础A(C语言) 主讲教师: 许 康 教师主页:
C程序设计.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
第二章 基本数据类型及运算 C数据类型概述 基本数据类型 运算符和表达式 混合运算与类型转换 数据的输入输出 顺序程序设计举例.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
浙江长征职业技术学院—计算机与信息技术系—相方莉制作
C语言程序设计 李祥 QQ:
第九节 赋值运算符和赋值表达式.
C语言程序设计 李祥 QQ:
第2章 数据类型、运算符与表达式 2.1 程序设计概述
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
2.6 字符型数据 一、 字符常量 1、字符常量的定义 用一对单引号括起来的单个字符,称为字符常量。 例如,‘A’、‘1’、‘+’等。
本节内容 指针类型.
第二章 Java基本语法 讲师:复凡.
2019/5/20 第三节 高阶导数 1.
程序设计基础A(C语言) 第一章 C语言概述 主讲教师: 许 康
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
Chap 6 数据类型和表达式 6.1 数据的存储和基本数据类型 6.2 常量和变量 6.3 数据的输入和输出 6.4 类型转换
第3章 数据类型、运算符与表达式 3.1 程序设计概述
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
目录 12.1 位运算符 12.2 位域(位段) 1.
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
鸡兔同笼(续) ——选择结构.
顺序结构程序设计 ——关于“字符串”和数值.
第9章 位 运 算.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
本节内容 指针类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C语言基础学习 从外行到入门.
2 Java语言基础 (数据运算与流程控制).
Presentation transcript:

C程序设计 实验二 数据类型、运算符和表达式 第6讲 2007.10.19

不同类型数据之间赋值、运算符的应用和表达式输出。 知识点 不同类型数据之间赋值、运算符的应用和表达式输出。

教学重点与难点 重点: 不同类型数据之间赋值;各种算术运 算符,特别是自加自减运算符。 难点:自加自减运算符;复合赋值运算。

实验目的及要求 1、掌握C语言的各种类型及其定义方法,赋值方法。 2、掌握不同类型数据之间赋值的规律。 熟悉文件系统控件及其应用。 3、学会使用各种算术运算符,特别是自加自减运算符。 4、进一步熟悉C程序的编辑、编译、连接和运行的过程。 熟悉文件系统控件及其应用。

教学过程 ● 讲解实验目的及布置实验任务 ● 检查、指导与解答问题 ● 实验小结 ● 布置预习

实验内容及实验步骤 main() { char c1,c2; c1=’a’; c2=’b’; printf(“%c%c\n”,c1,c2); 题目1 输入并运行下面的程序。 main() { char c1,c2; c1=’a’; c2=’b’; printf(“%c%c\n”,c1,c2); }

① 运行此程序 ② 在此基础上增加一个语句 printf(“%d %d\n”,c1,c2); 再运行,并分析结果。

③ 将第2行改为: int c1,c2; 再运行,并观察其结果。 ④ 将第3、4行改为: c1=a; c2=b; 再运行,并分析结果。 ⑤ 在将3、4行改为: c1=”a”; c2=”b”;

题目2 输入并运行习题3.6给出的程序。 ⑥ 在将3、4行改为: c1=300; /* 用大于255的整数 */ c2=400; 再运行,并分析结果。 题目2 输入并运行习题3.6给出的程序。 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); }

题目3 练习一个有关字符和整型的程序。 main() { char c1,c2; c1=97; c2=98; 题目3 练习一个有关字符和整型的程序。 main() { char c1,c2; c1=97; c2=98; printf("%c %c\n",c1,c2); /*以字符形式输出*/ printf("%d %d\n",c1,c2); /*转换为整数形式输出*/ } 思考:可否改成 int c1,c2;?

题目4 输入并运行下面的程序。 main ( ) { int i,j,m,n; i=8; j=10; m=++i; n=j++; printf("%d,%d,%d,%d",i,j,m,n); }

思考: main ( ) { int i,j; i=8; j=10; printf(“%d,%d ”,i++,j++); ① m=++i;与m=i++;的不同之处? ② 若将4、5行该为: m=i++; n=++j; 再运行。 ③若将程序改为: main ( ) { int i,j; i=8; j=10; printf(“%d,%d ”,i++,j++); printf(“%d,%d ”,i,j); }

题目5 输入并运行下面的程序。 main( ) { int a=9; a+=a-=a+a;  /*包含复合的赋值运算符的赋值表达式*/ printf("%d\n",a); } 思考:赋值表达式a+=a-=a+a的求解步骤?

思考:若将printf函数中%d变为%f,可否输出分式的值? 题目6 输入并运行下面的程序。 main( ) { int a=7,b=5; printf("%d\n",b=b/a);     /*输出赋值表达式的值*/ } 思考:若将printf函数中%d变为%f,可否输出分式的值?

题目7 输入并运行下面的程序。 main( ) { int a=011;         /*八进制整常量赋给a*/ printf(“%d\n”,++a);  /*先自加,再使用a值*/ } 分析结果:

题目8 若int类型数据占两个字节,分析输出结果. main( ) { int k=-1; printf("%d,%u\n",k,k); } 思考:-1在内存中的存储形式?

题目9 输入并运行下面的程序。 #include<stdio.h> main( ) { printf("%d",null); } 运行情况: 因为变量null无定义,无法正确运行。 思考:如将null改为NULL,则结果如何?

题目10 若k,g均为int型变量,则分析结果。 main( ) { int k,g; k=017;         /*此处为八进制常量*/ g=111;         /*此处为十进制常量*/ printf("%d\t",++k);   /*以十进制输出表达式++k的值*/ printf("%x\n",g++);   /*以十六进制输出表达式g++的值*/ } 运行结果为: 16 6f

实验思考及讨论 i++和 ++i的区别      i--和 --i的区别

预习内容: 第四章 顺序结构程序设计