C语言基础班海贝课件.ppt
《C语言基础班海贝课件.ppt》由会员分享,可在线阅读,更多相关《C语言基础班海贝课件.ppt(47页珍藏版)》请在三一办公上搜索。
1、2012计算机C语言辅导,成功 文件位运算 结构体、链表 函数指针数组字符串 三种结构化程序设计 三种数据类型六大表达式,1、记笔记,我们为什么要记录?,学会记录,4、坚持不懈,再撑一百步 美国华盛顿山的一块岩石上,立下了一个标牌,告诉后来的登山者,那里曾经是一个女登山者躺下死去的地方。她距离当时正在寻觅的庇护所“登山小屋”仅一百步而已,如果她能多撑一百步,她就能活下去。,胜利者,往往是能比别人多坚持一分钟的人。即使精力已耗尽,人们仍然有一点点能源残留着,用那一点点能源的人就是最后的成功者!,倒下之前再撑一会儿!,倒下之前再撑一节课!,坚持不懈,三大数据类型(常量和变量)1.整型常量:三种表示
2、形式 变量 int 内存格式:二进制位2.实型常量:两种表示形式 变量 float double内存格式:指数形式3.字符型(第六章单独介绍)常量:单引号 变量:char,算术表达式,赋值表达式,关系、逻辑表达式,求值规则,条件、逗号表达式,三大结构化程序设计,1.顺序结构 printf(输出)scanf(输入),2.选择结构 if if-else switch 嵌套,3.循环结构 while do-while for 循环嵌套,相关程序,1.常量和变量(1)常量:定义:在程序运行的过程中,不可改变的量 3(2)变量:x=2 x=3 定义:在程序运行的过程中,可以改变的量 实质:一个变量代表一
3、个存储单元 原则:先定义后使用(3)标识符:变量名(文件名 函数名 数组名)组成:字母、数字、下划线 第一个字符:字母、下划线 分类:关键字(main、int、float、char)预定义标识符(printf、scanf)用户标识符(用户定义)注:标识符和用户标识符的区别只在于关键字(例如),例题,1.下面合法的用户标识符()A)abc.c B)int C)2b D)Main 2.下面合法的标识符()A)b*B)for C)&a D)1a,1.D)2.B),书写形式:八进制 07 0+有效数字 016 05 十进制 09 19 20 十六进制 09 a(A)f(F)0X(x)+有效数字 0X1
4、5 0 x141)二进制、八进制、十六进制转化为十进制:按权展开2)十进制转化为二进制、八进制、十六进制:除n求余,倒着写回去3)其中八进制和十六进制只能表示正整数题目:整型数 12 有那三种表示形式?,014 12 0 xc(C),整型变量(4个字节=4*8)int+变量名+;定义格式类型 1单个变量定义:int x;2多个变量定义:int j,k,m;3边定义边赋值:int a=2,b=3;注:1)当定义变量时,系统就会为该变量自动开辟存储空间。2)当定义变量时,如果不给该变量赋初始值,变量所代表的空间中存放是任意值(垃圾值).,1最小存储单位:位 21字节(B)=8个二进制位 3在内存中
5、,存储空间右端代表低端,左端代表高端 4最高位是符号位 最高位存放1=负整数 最高位存放0=正整数 5正整数:原码 0000 0101 6负整数:补码(即:原码取反+1)题目:分别算一下5 和-5 在一个字节大的空 间的存储格式?,0000010111111011,1小数形式:带小数点.7 7.2指数形式:数学 C语言 5*109 5e9 8*100 8E0-2*10-3-2e-3 0*100 0e0 注:1)e或E均可 2)e(E)前后必须都有数字 3)e(E)后面是整型数 4)e与前后数字之间不能加空格例题:下面合法的C语言常量()A)-80.0 B)-023 C)-8e1.0 D)-80
6、.0e E)080,实型变量 类型名 字节数 范围 小数位数 float 4B-1038.1038 6(单精度)double 8B-10308.10308 1516(双精度)(6位)注:1实型数据存在误差 float a=1.0;double b=0.0;,算术表达式(数学式子)算术运算符+数据:()、+/-、*/%、+/-(1)在算术运算中,如果运算符两端的类型都是整型数据,那么结果是整型数据 1/2 0 5/3 1 8/9 0 9/8 1(2)如果 两端的类型不一致,整-实 1/2 0 1/2.0 0.5(3)强制转化:(类型名)表达式(double)1=1.000000 1/2 0(do
7、uble)1/2 1.0/2 0.5(4)%两边必须是整形数,运算符=格式:变量名=表达式(1)在赋值表达式中,赋值号的左端只能为变量名 5+b=a()(2)含义:把赋值号右边的值放进了左边的存储单元 x=5;(3)复合赋值表达式(一种简写)x=x+4;=x+=4(4)复合赋值有隐含小括号功能 a*=a-7=a=a*(a-7),3.条件表达式格式:表达式1?表达式2:表达式3(2)运算过程:表达式1为真,执行表达式2,并作为值。表达式1为假,执行表达式3,并作为值。4.逗号表达式(1)格式:表达式1,表达式2,表达式3,表达式4,表达式n(2)自左向右运算(3)最右边式子的值作为整个式子的值,
8、5 关系表达式(结果:0或者1)=-9&x=9 x=9或x=9|x=-9(8)断路问题(只有0代表假,其他数都是真)&碰到假停止运算;|碰到真停止运算,1.求3.6-5/2+1.2+5%2表达式的值A)3.8 B)4.8 C)3.3 D)4.32.正确的赋值语句是A)x1=26.8%3 B)1+2=x2;C)x3=0 x12;D)x4=1+2 3.求(int)(double)9/2)-9%2的值A)0 B)3 C)4 D)54.Int a=2,b=3,c=4值为0的表达式是()A)ab?0:1 B)a&b C)a-b,c+a,c=1D)!(ab)E)a+F)-c,1.A2.C3.B4.D,+、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基础 海贝 课件
链接地址:https://www.31ppt.com/p-5342343.html