C卓越工程师班 授课老师:龚涛 信息科学与技术学院 2016年9月 教材:《C程序员成长攻略》 网络课程网址:

Slides:



Advertisements
Similar presentations
石家庄市 公交候车亭媒体介绍. 广告类型公交车候车亭 规 格 3.5m×1.5m×2 面 =10.5 ㎡ 画面材质喷绘布 照明时间 冬季 17:30-21:30 夏季 19:00-23:00 价 格 元 / 月 / 块( 两面) 体育大街槐桉路-和平路 40 块 槐安路东二环-西三环 123.
Advertisements

第6章 基本的程序语句 6.1 基本数据类型及取值范围 6.2 标识符、变量和常量 6.3 基本运算符、表达式及运算的优先级
第三章 数据的使用.
C/C++语言程序设计 第二章 数据类型和表达式 龚尚福,贾澎涛主编 《C/C++语言程序设计》 西安电子科技大学出版社.
没有规矩,不成方圆。.
第二章 基本数据类型及运算 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式.
C++程序设计 第二章 数据类型与表达式.
C语言实验 第一课 标题:学号+姓名.
第三讲 数据输入与输出 数据输出 数据输入.
Chapter2 Constants, Variables, and Data Types
第四章 顺序结构程序设计.
第三章 结构化程序设计.
C卓越工程师班 授课老师:龚涛 信息科学与技术学院 2016年10月 教材:《C程序员成长攻略》 网络课程网址:
Hadoop I/O By ShiChaojie.
第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语言的控制语句:顺序结构、选择结构和循环结构。本章主要介绍三种结构化设计的基本概念,格式输入输出函数printf()和scanf(),字符输入输出函数putchar()和getchar()等内容,要求重点掌握顺序结构设计的基本思想及程序编写方法,熟练掌握常见输入、输出库函数的调用。
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第二章 基本数据类型与输入输出.
程序设计基础 第 二 章 谌 卫 军 清华大学软件学院 2008年秋季.
第三单元 数据的输入、赋值处理与输出 从现在开始,将详细讲述C语言的方方面面。第一章中的所有疑惑,都将一一消灭。
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
C语言程序设计基础 刘新国.
第2章 数据类型、运算符和表达式.
程序设计基础 谭浩强 著 清华大学出版社.
C语言大学实用教程 第三章 简单的C程序设计 西南财经大学经济信息工程学院 刘家芬
目录 3.1结构化程序设计 3.2传统流程图及N-S结构化流程图 3.3C语句概述 3.4赋值语句 3.5数据输入输出函数调用语句
《编译原理与技术》 期末复习 计算机科学与技术学院 郑启龙 李 诚 25/12/2018.
3 数据类型、运算符 和表达式.
第二章 数据类型、运算符与表达式.
第三章 数据类型、运算符与表达式.
第2章 数据的存储与运算 2.1 数据在计算机中是怎样存储的 2.2 整型数据的运算与分析 2.3 实型数据的运算与分析
第一章 函数与极限.
第三章 顺序结构程序设计 计算机科学学院.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
JAVA 程式設計 資訊管理系 - 網路組.
C语言程序设计.
C程序设计.
程序设计基础A(C语言) 主讲教师: 许 康 教师主页:
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
浙江长征职业技术学院—计算机与信息技术系—相方莉制作
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
第九节 赋值运算符和赋值表达式.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
2.6 字符型数据 一、 字符常量 1、字符常量的定义 用一对单引号括起来的单个字符,称为字符常量。 例如,‘A’、‘1’、‘+’等。
C程序设计 实验二 数据类型、运算符和表达式 第6讲
第3章 顺序结构程序设计 为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据信息以人能够识别的方式输出。C语言中的输入输出操作,是由C语言编译系统提供的库函数来实现。 3.1 格式化输出——printf()函数 3.2 格式化输入——scanf()函数.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
_03宽字符与Unicode编程 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
第二章 Java基本语法 讲师:复凡.
程序设计基础A(C语言) 第一章 C语言概述 主讲教师: 许 康
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
Chap 6 数据类型和表达式 6.1 数据的存储和基本数据类型 6.2 常量和变量 6.3 数据的输入和输出 6.4 类型转换
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
数据表示 第 2 讲.
第二章 数据类型与表达式 丘志杰 电子科技大学 计算机学院 软件学院.
<编程达人入门课程> 本节内容 有符号数与无符号数 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
考察点:switch\while\for System.in\Scanner char vs int
C语言程序设计 第2章 数据类型.
第2章 Java语言基础.
本节内容 this指针 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
学习目标 1、什么是列类型 2、列类型之数值类型.
Presentation transcript:

C卓越工程师班 授课老师:龚涛 信息科学与技术学院 2016年9月 教材:《C程序员成长攻略》 网络课程网址: http://www.ytxxchina.com/taogong

第2章 实践:从点滴积累 输入输出的艺术 掌握三种控制结构语句 培养程序员的耐心和细心—分析和调试程序 指针学习 东华大学信息科学与技术学院 第2章 实践:从点滴积累 输入输出的艺术 掌握三种控制结构语句 培养程序员的耐心和细心—分析和调试程序 指针学习 东华大学信息科学与技术学院 龚涛

第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.1 printf()和scanf()函数的格式符及附加格式说明符-printf() 第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.1 printf()和scanf()函数的格式符及附加格式说明符-printf() 格式符 说明 %c 输出一个字符 %d 输出一个有符号十进制整数 %e(或%E) 输出一个以规范化指数形式表示的浮点数(实数部分只显示6位有效数字,包括一位整数和5位小数;指数部分连符号一起共3位) %f(或%F) 输出一个浮点数,默认格式下将显示6位小数(对于float类型,有效数字只有前7位;对于double类型,有效数字只有前16位) %g(或%G) 输出一个浮点数(最多只显示前六位有效数字) %i %o 输出一个八进制无符号整数(必须为正或0) %p 输出一个指针(也就是一个地址,形如0FD6,该输出值须为指针或地址值) %x(或%X) 输出一个十六进制无符号整数(必须为正或0) %s 输出一个字符串 %u 输出一个无符号十进制整数 东华大学信息科学与技术学院 龚涛

第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.1 printf()和scanf()函数的格式符及附加格式说明符-printf() 第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.1 printf()和scanf()函数的格式符及附加格式说明符-printf() 附加格式说明符 说明 空格 输出值为正时在输出结果前加一空格;为负时加一负号 - 使输出结果左对齐 + 使输出结果带上符号(正号或者负号) # 如果格式符为c、d、s、u,则对输出结果无影响; 如果格式符为g,则只当输出结果有小数时才显示小数点; 如果格式符为o,则将在输出结果前加上前缀0; 如果格式符为x,则将在输出结果前加上0x h 结果将按短整型量输出 l 结果将按长整型量输出 东华大学信息科学与技术学院 龚涛

第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.1 printf()和scanf()函数的格式符及附加格式说明符-scanf() 第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.1 printf()和scanf()函数的格式符及附加格式说明符-scanf() 格式符 说明 %c 输入一个字符 %d 输入一个有符号十进制整数 %e(或%E) 输入一个实数,可以小数或指数形式进行输入 %f(或%F) 同上 %g(或%G) %i %o 输入一个八进制无符号整数(必须为正或0) %p 输入一个指针(也就是一个地址,形如0FD6) %x(或%X) 输入一个十六进制无符号整数(必须为正或0) %s 输入一个字符串 %u 输入一个无符号十进制整数 %[] 在输入时扫描字符集合 东华大学信息科学与技术学院 龚涛

第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.1 printf()和scanf()函数的格式符及附加格式说明符-scanf() 第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.1 printf()和scanf()函数的格式符及附加格式说明符-scanf() 附加格式字符 说明 * 表示此次输入将不赋给相应变量 h 用以输入短整型数据 l 用以输入长整型数据和双精度浮点数 m 指定输入数据所占的宽度,m只能为正整数 东华大学信息科学与技术学院 龚涛

第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.2 printf()和scanf()函数的使用技巧---转义字符篇 转义字符 说明 第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.2 printf()和scanf()函数的使用技巧---转义字符篇 转义字符 说明 \b 退格符(将光标当前位置左移一位,也就是一列,不能直接显示,属于控制字符) \f 退格符(将光标移至下一页开头,属于控制字符) \n 换行符(将光标移至下一行开头,属于控制字符) \r 回车符(将光标移至本行开头,属于控制字符) \t 水平制表符(使光标跳至下一个Tab位置,属于控制字符) \\ 代表反斜杠字符\ \’ 代表单引号’ \” 代表双引号” \ddd 反斜杠后跟一个3位的八进制数,代表此八进制数对应的ASCII字符 \xhh 反斜杠后跟字母x,再跟一个两位的十六进制数,代表此十六进制数对应的ASCII字符 东华大学信息科学与技术学院 龚涛

第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.2 printf()和scanf()函数的使用技巧---scanf()函数处理空格 第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.2 printf()和scanf()函数的使用技巧---scanf()函数处理空格 没有%c格式控制字符:作为一次数据输入的结束符 用“%c”格式输入字符:作为有效字符输入 东华大学信息科学与技术学院 龚涛

第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.2 scanf()函数的使用技巧---多维浮点数组的输入赋值 第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.2 scanf()函数的使用技巧---多维浮点数组的输入赋值 TC并不能准确地判断程序中是否需要做浮点转换 解决办法:让TC编译器知道本程序需要做浮点数的输入转换,也就是在进行二维浮点数组的输入赋值之前,先提供一个线索给TC编译器。 东华大学信息科学与技术学院 龚涛

第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.3 输出的控制艺术---格式控制 针对整数类型和字符类型数据的附加格式说明符 第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.3 输出的控制艺术---格式控制 针对整数类型和字符类型数据的附加格式说明符 %m:m表示输出的数据将占用的宽度 针对浮点数据类型的附加格式说明符 %m.n: m表示输出的数据将占用的宽度,n表示将输出的小数位数 东华大学信息科学与技术学院 龚涛

第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.3 输出的控制艺术---用输出函数创造简单的程序界面效果 实现等待用户按键效果 第2章 实践:从点滴积累 2.1 输入输出的艺术 2.1.3 输出的控制艺术---用输出函数创造简单的程序界面效果 实现等待用户按键效果 输出菜单 图形动画:例如扑克牌 东华大学信息科学与技术学院 龚涛

第2章 实践:从点滴积累 2.2 指针 2.1.1 指针的实质 指针实际上是一个特殊的变量,它所存储的是一个内存地址值,而不是具体的数据。简单点说,指针存储的是一个指定数据在内存中存放的地址。 12 东华大学信息科学与技术学院 龚涛 12

答疑联系信息 手机:18201798064 QQ:5763698 E-mail:taogong@dhu.edu.cn 办公室地址:2号学院楼518 上机机房:7号机房 课程网址 http://www.ytxxchina.com/taogong/teaching.jsp 东华大学信息科学与技术学院 龚涛