C程序设计课件第1篇.ppt

C程序设计课件第1篇.ppt

ID:52452625

大小:506.00 KB

页数:66页

时间:2020-04-07

C程序设计课件第1篇.ppt_第1页
C程序设计课件第1篇.ppt_第2页
C程序设计课件第1篇.ppt_第3页
C程序设计课件第1篇.ppt_第4页
C程序设计课件第1篇.ppt_第5页
资源描述:

《C程序设计课件第1篇.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章简单程序常量变量表达式语句组成表达式语句赋值类型转换输入/输出常量(constant)在程序执行期间不变的数据称为常量如圆周率π的近似值3.14165926自然对数底e的近似值2.7183等可以直接书写在程序中的常量,称为字面常量。#includevoidmain(){printf(“%f”,2.7183);}打印出2.7183常量标识符为什么一个常量多次用到方便修改常量如何声明枚举常量表中的标识符就是常量标识符#define标识符常量如何使用#defineSPEED55#definepai3.14#defineR10voidmain(){

2、floatx,y;x=2*pai*R;y=pai*R*R}#definepai3.14#defineR10voidmain(){floatx,y;x=2*3.14*10;y=3.14*10*10}#definepai3.14;#defineR10;voidmain(){floatx,y;x=2*pai*R;y=pai*R*R}#definepai3.14;#defineR10;voidmain(){floatx,y;x=2*3.14;*10;;y=3.14;*10;*10;}变量(variable)相对于常量,变量是程序执行期间值可变的数据对象两个方面变量值:程序运行

3、某一时刻,变量所具有的值变量属性:名字数据类型作用域存储空间存储地址等编译程序在把高级语言程序翻译成机器语言时给每个变量都分配一块适当的存储空间,以便随时保存变量的值。这块存储区就是变量的存储区变量的地址就是这块存储区的首地址变量的值就是这块存储区中现行保存的数据。变量v被分配在内存地址为0F000开始的存储区域,当前值为5。5V0F000:变量地址变量名变量值变量的存储区变量声明声明变量的意义:引进新变量规定所引变量的属性语法<变量声明>→<类型><变量项表>;<变量项表>→<变量项>▌<变量项>,<变量项表><变量项>→<标识符>▌<标识符>=<初值>不考虑初值的

4、一般形式Tid,id,...,id;变量类型变量名字变量的作用域例子inti,j,k;charc;intt;floatamount,total;boolflag;enum{red,blue,green}color;voidmain(){intx,y;z=x*2;charz;x=x+y;z=x+y;w=z+x;}变量出现形态声明出现赋值出现引用出现intn,x;n=1;n=3;n=n*5+7x=n;n:编译程序会给该变量分配一块存储空间。但是从程序开始执行的时刻一直到给该变量赋值之前该变量是没有值的,这时称该变量为“值无定义的”为变量赋以一个它值域之内的(即所属类型的)

5、一个数据。一旦为变量赋值,该变量就变成了“值有定义的”引用性出现分成引用变量当前值一般在表达式中变量必须是“值有定义的”不会改变变量的值引用变量本身多出现在参数结合中可是“值无定义的”可能会改变变量的值1322x:22变量地址变量地址变量在内存中的所在位置,即内存地址。求地址将单目运算符“&”,缀在变量前,求相应变量地址。例子被分配在内存地址为0F000开始的存储区域的变量V&V的值就是0F000,也称为V的指针变量初始化形式id=初值例子inti=0,j=1,k=100*2,m=k*i*j;charc=‘A’;enum{red,blue,green}color=re

6、d;变量在声明时被赋以初值,则在程序开始运行时,它便取得了相应值,它是值有定义的。enumset{a,b,c,d}var_set;enumset{a,b,c,d}var_set=d;enumset{a,b,c,d};enumsetvar_set=d;enum{a,b,c,d}var_set=d;变量使用注意事项程序中使用的一切变量都必须声明。在同一作用域内,任何两个变量不许重名,也不许与其它类标识符重名。从程序的静态行文顺序看,变量的声明必须出现在所有使用之前。从程序的静态行文顺序看,在变量声明中给变量赋初值处,相应表达式必须是可计算的。从程序的动态执行顺序看,为变量

7、赋值的出现必须在所有使用值之前。表达式表达式(expression)是C程序完成各类运算的主要部分,由运算符和运算分量组成。语法<表达式>→<基本表达式>▌<后缀表达式>▌<一元表达式>▌<二元表达式>▌<条件表达式>▌<逻辑表达式>▌<赋值表达式>▌<顺序表达式><基本表达式>→<标识符>▌<字面常量>▌(<表达式>)基本表达式是C表达式的最底层,包括:标识符字面常量括号表达式标识符包括变量标识符和常量标识符,它们的类型由相应声明给出,当表达式计算时,变量应该是值有定义的。字面常量括号括表达式3*6u>0r=(x+y)*5<=(r-s)/83、6、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。