程序设计基础A(C语言) 第一章 C语言概述 主讲教师: 许 康

Slides:



Advertisements
Similar presentations
9 有理数的乘方.
Advertisements

复习回顾 a a×a a×a×a a a×a×a= a×a= 1.如图,边长为a厘米的正方形的面积 为 平方厘米。
C/C++语言程序设计 第二章 数据类型和表达式 龚尚福,贾澎涛主编 《C/C++语言程序设计》 西安电子科技大学出版社.
项目五——校园一卡通程序功能模块化设计 5-1项目显示查询和退出函数设计.
第三章 仓储技术作业过程.
第二章 基本数据类型及运算 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式.
勾股定理 说课人:钱丹.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
计算机基础知识 丁家营镇九年制学校 徐中先.
第三章 C语言基础 学习目标: 熟练掌握:C语言的基本数据类型、运算符及表达式 掌握:常见的输入、输出函数使用方法;
第3章 最简单的C程序设计 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3 C语句 3.4 数据的输入输出.
C程序设计.
If … else 選擇結構 P27.
基础篇 基础知识 —C语言程序设计 学习目标 掌握C语言中三种常见的基本类型及其使用方法 掌握常见的算术运算符和表达式的使用
走进编程 程序的顺序结构(二).
第2章 数据类型与数据运算.
QQ: 李祥 QQ: 欢迎多种方式的学习交流,祝大家学有所成.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第二章 顺序结构 1 数据类型和标识符、常量与变量 2 运算符和表达式 3 简单的输入输出 4 程序举例.
第四章 C 语言中的输入和输出.
人教版数学四年级(下) 乘法分配律 单击页面即可演示.
C语言程序设计基础 刘新国.
C程序设计 第三章 简单的c程序——顺序结构
第二章 Java语言基础.
第2章 数据类型、运算符和表达式.
程序设计基础 谭浩强 著 清华大学出版社.
第三章 顺序结构程序设计 主讲教师 贾月乐 电话:
目录 3.1结构化程序设计 3.2传统流程图及N-S结构化流程图 3.3C语句概述 3.4赋值语句 3.5数据输入输出函数调用语句
3 数据类型、运算符 和表达式.
第4章 顺序程序设计.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
苏 教 版 五 年 级 数 学(上) 用字母表示数 青阳体仁小学 胡春雅.
106年度 南科智慧製造產業聚落推動計畫 場域型計畫結案報告簡報格式 (簡報時請將此頁刪除).
第2章 数据类型及表达式 本章导读 本章主要知识点 《 C语言程序设计》 (Visual C++ 6.0环境)
程序设计基础A(C语言) 主讲教师: 许 康 教师主页:
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
数据类型与运算规则.
平面与平面平行的性质 主讲 陈芝飞.
Welcome 实验:筷子提米.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
第九节 赋值运算符和赋值表达式.
C语言程序设计 李祥 QQ:
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
第四章 C 语言中的输入和输出.
C程序设计 实验二 数据类型、运算符和表达式 第6讲
第3章 最简单的C程序设计 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3 C语句 3.4 数据的输入输出.
本节内容 指针类型.
_03宽字符与Unicode编程 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
第二章 Java基本语法 讲师:复凡.
職業學校群科課程綱要規劃原理及修訂重點 報告人:鄭慶民
本节内容 指针类型的使用 视频提供:昆山爱达人信息技术有限公司.
Chap 6 数据类型和表达式 6.1 数据的存储和基本数据类型 6.2 常量和变量 6.3 数据的输入和输出 6.4 类型转换
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
基本知识 数据类型、变量、常量、运算符.
目录 12.1 位运算符 12.2 位域(位段) 1.
§12-5 同方向同频率两个简谐振动的合成 一. 同方向同频率的简谐振动的合成 1. 分振动 : 2. 合振动 : 解析法
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
基本資料型態 變數與常數 運算子 基本的資料處理 授課:ANT 日期:2014/03/03.
鸡兔同笼(续) ——选择结构.
第二章 数据类型与表达式 丘志杰 电子科技大学 计算机学院 软件学院.
顺序结构程序设计 ——关于“字符串”和数值.
本节内容 指针类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
编译原理实践 6.程序设计语言PL/0.
C语言基础学习 从外行到入门.
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

程序设计基础A(C语言) 第一章 C语言概述 主讲教师: 许 康 主讲教师: 许 康 教师主页:http://homepage.swust.edu.cn/xukang 电子邮箱:xukang1983@qq.com

上节课知识点回顾 (1)常量的分类和定义(什么是字符?) (2)变量的分类和定义(整型、实型、字符型) (3)表达式(26页各种运算符的了解)

本节课学习内容 (1)不同数据类型之间的相互转换(了解) (2)标准库输入、输出函数( scanf() 和 printf()) (3)C语言支持的运算符

不同数据类型之间的相互转换 #include<stdio.h> void main() { int a = 10; float b = 15.6; int c; float d; c = a + b; d = a + b; printf("result is %d",c); printf("result is %f",d); }

1.编译器自动转换 不同类型的数据要先转换成同一类型,然后才能进行运算。 这种转换是程序编译器在运作代码前自动做的。 转换规则:低精度的数据自动转换成高精度数据,特殊情况:赋值语句中,赋值符号“=”右边的数据转换成左边的,可能由高精度转成低精度,从而丢失部分数据

#include<stdio. h> void main() { float x; x = 5 #include<stdio.h> void main() { float x; x = 5.75f; int y; y = x; printf("%d\n", y); }

2.编程用户编程强制编译器转换 (类型说明符)(表达式); #include<stdio.h> void main() { float x = 5.75f; printf("%d\n%f\n",(int)x,x); }

补充介绍两个函数 ceil()和floor() #include<stdio.h> #include<math.h> void main() { float x; x = 5.75f; int y; y = ceil(x); printf("%d\n", y); }

#include<stdio. h> #include<math #include<stdio.h> #include<math.h> void main() { float x; x = 5.75f; int y; y = floor(x); printf("%d\n", y); }

标准库输入、输出函数 什么是标准库,编程时怎样使用标准库提供的函数? 书18页 书280页 附录

printf ( ) 全小写 英文小括号 printf ( “格式化输出控制字符串”,输出表列 ) 输出表列——需要输出的数据或表达式,多个输出之间用“,”隔开。 控制字符串 % 。 d/f/c(格式) - + # 宽度 精度 修正

scanf ( ) 全小写 英文小括号 scanf ( “格式化输入控制字符串”,地址表列 ) 输入地址表列——从键盘接收到的按键输入保存到程序给某个变量分配的存储地址空间去,某个存储地址空间用取地址符号“&”+变量名称表示,多个输入之间用“,”隔开。 格式化输入控制字符串 类似于输出控制字符串

#include<stdio.h> void main() { int a1,a2,a3; a1=1; a2=2; a3=3; scanf("%d%d%d",&a1,&a2,&a3); printf("%d,%d,%d",a1,a2,a3); }

#include<stdio.h> void main() { char a1,a2,a3; a1='a'; a2='b'; a3='c'; scanf("%c%c%c",&a1,&a2,&a3); printf("%c,%c,%c",a1,a2,a3); }

单字符无格式化控制输入、输出函数 getchar() putchar()

#include<stdio.h> void main() { char a1,a2; a1='a'; a2='b'; a1=getchar(); a2=getchar(); putchar(a1); putchar(a2); }

表达式运算符 (1)单目运算符 自增++ 自减 - - 取地址& 强制类型转换() (2)双目运算符 算术运算、关系运算、逻辑运算、位运算、赋值运算 (3)三目运算符 条件运算符 (表达式)? 结果1 :结果2

#include<stdio.h> void main() { int a = 1,b = 8; a = ++a; printf("a = %d b = %d\n",a,b); b = a++; printf("a = %d b = %d",a,b); }

#include<stdio.h> void main() { int a = 1,b; a = &a; b = &b; printf("a = %d b = %d",a,b); }

#include<stdio.h> void main() { int a = 1,b; b = a > 2 ; printf("a = %d b = %d",a,b); }

#include<stdio.h> void main() { int a = 1,b=5,c; c = a <= 2 && b > 3; printf("a = %d b = %d c = %d",a,b,c); }

#include<stdio. h> void main() { int a = 9; char b; b = a ==3. 3 #include<stdio.h> void main() { int a = 9; char b; b = a ==3*3 ? 1 : 2; printf("a = %d b = %d",a,b); } 表达式1 ? 表达式2 :表达式3