②章数据类型、运算符与表达式 第一课 教学内容: C语言的数据类型、运算符、表达式 教学目标: 掌握C语言的数据类型、运算符、表达式。 ,重点、难点 C语言的数据类型
第2章 数据类型、运算符与表达式 第一课 一、教学内容: C语言的数据类型、运算符、表达式。 二、教学目标: 掌握C语言的数据类型、运算符、表达式。 三,重点、难点: C语言的数据类型
少C语言的数据类型 基本类型: 整型 实型(浮点型) 枚举类型
(一)C语言的数据类型 基本类型: • 整型 • 字符型 • 实型(浮点型) • 枚举类型
二)数值数据的表示 1、整数 如123、0123即(1238,0×123 2、浮点小数 如0.123,123e3 (三)文字数据的表示 1、单个字 A~z65~90 如‘a’,B,f,?a'z97~122 0~948~57 2、字符串 如“ This is a book” 注意:字符串尾部加一个结束标志0
(二)数值数据的表示 1、整数 如123、0123即(123)8,0x123 2、浮点小数 如0.123,123e3 (三)文字数据的表示 1、单个字符 ‘A’ ~ ‘Z’ 65~90 如‘a’ , ‘B’ , ‘f’ , ‘?’ ‘a’ ~ ‘z’ 97~122 ‘0’ ~ ‘9’ 48~57 2、字符串 如“This is a book” 注意:字符串尾部加一个结束标志‘\0’
(四)常量与变量 C语言中的数据有两种基本形式:常量和变量。 如:1,23,4,6,d 也可以用一个标识符代表一个常量 如:# define n30 2、变量的定义 形式:类型标识符变量名 注意:C语言是区别大小写的。 3、赋值号“=”例:intn=3 注意:(1)赋值号“=”不同于数学中的“=”符号 (2)如果赋值时等号两侧类型不一致,则将实 数赋给一个整型变量,inta=2.9系统自动舍弃小数部分
(四)常量与变量 C语言中的数据有两种基本形式:常量和变量。 1、常量 如:-1,23,4,6, ‘d’ 也可以用一个标识符代表一个常量。 如:#define n 30 2、变量的定义 形式:类型标识符 变量名 注意:C语言是区别大小写的。 3、赋值号“ = ” 例:int n=3; 注意:(1)赋值号“ = ”不同于数学中的“ = ”符号。 (2)如果赋值时等号两侧类型不一致,则将实 数赋给一个整型变量,int a=2.9系统自动舍弃小数部分
(五)数据类型转换 1、自动类型转换 double←foat lon g unsigned 低 char short 2、强制类型转型 转换形式为:(类型)表达式; 例:intx=3,y=2; float f f=(float )x/y;
(五)数据类型转换 1、自动类型转换 double float 高 long unsigned 低 int char,short 2、强制类型转型 转换形式为:(类型)表达式; 例:int x=3,y=2; float f; f=(float)x/y;
)算术运算符和算术表达式 l、算术运算符 ,-,米,/,% 2、关系运算符 3、逻辑运算 &,‖,! 4、自增与自减运算 ++自增运算符,-自减运算符 5、条件运算符 表达式1?表达式2:表达式3
(六)算术运算符和算术表达式 1、算术运算符 + ,- ,* ,/ ,% 2、关系运算符 , >= , == ,!= 3、逻辑运算符 && , || , ! 4、自增与自减运算符 ++ 自增运算符 ,-- 自减运算符 5、条件运算符 表达式1 ? 表达式2 :表达式3
课后小结: 数据类型,运算符及表达式,就 本节主要学习了c语言的基础知识 基础知识都需要同学们很好的掌握
课后小结: 本节主要学习了c语言的基础知识, 数据类型,运算符及表达式,这些 基础知识都需要同学们很好的掌握
第二课 教学内 T广 c程疗的基本结构,格式输入输函数,C 程序的开发过程。 、教学目的 掌握c程序的基本结构,格式输入输出函 数,了解c程序的开发过程 、重点: 掌握c程序的基本结构,格式输入输出函 数
第二课 一、教学内容: c程序的基本结构,格式输入输出函数,c 程序的开发过程。 二、教学目的: 掌握c程序的基本结构,格式输入输出函 数,了解c程序的开发过程。 三、重点: 掌握c程序的基本结构,格式输入输出函 数
(一)c程序的基本结构 例: maino 主函数 float a, b, c 定义变量 printf( please input two numbers(a, b):) scanf(%/of, %/of),&a, &b); C-max(a,b) 调用函数 printf (o/of %of the max is%/of\n'ya, b, c)i float max( int x, int y 定义函数 float zi if(x>y Z-X else z=yi return (zi }
(一)c 程序的基本结构 例: main() 主函数 { float a,b,c; 定义变量 printf(“please input two numbers (a,b):”); scanf(“%f,%f” ,&a,&b); c=max(a,b); 调用函数 printf(“%f,%f the max is%f\n ” ,a,b,c); } float max( int x,int y) 定义函数 { float z; if (x>y) z=x; else z=y; return(z); }
二)炸函数pn(和 Scant 1、的数 printf 功能:通过标准输出设备输出一组数据 恪式: print(格式控制,输出表列) 2、函数 scanf() 功能:通过标准输出设备输入一组数据 格式: scanf(格式控制,地址表列)
(二)库函数printf()和scanf() 1、函数printf() 功能:通过标准输出设备输出一组数据。 格式:printf(格式控制,输出表列) 2、函数scanf() 功能:通过标准输出设备输入一组数据。 格式:scanf(格式控制,地址表列)