欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    重修基础知识ppt课件.ppt

    • 资源ID:5816115       资源大小:373.54KB        全文页数:28页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    重修基础知识ppt课件.ppt

    成绩评定,平时成绩 30%实验报告 上机检测平时表现及考勤期末考试(机考)70%,1.1.1 程序的基本概念,1.1 程序与程序设计语言,程序设计 程序设计就是把解题步骤用程序设计语言描述出来的工作过程。用计算机解决问题大体上经过以下几个步骤:1、问题分析 2、算法设计 确定数据结构 确定算法 3、编写源代码程序 4、调试和运行程序,1.5 C程序的上机步骤C程序开发步骤,file.exe,程序代码的录入,生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库链接装配,生成可执行程序*.exe,1.4简单的C程序介绍1.4.1简单的C程序例1.1 第一个程序 Hello,World!,/*example1.1 The first C Program*/#include main()printf(“Hello,World!”);,输出:Hello,World!,1.4.2 C程序的结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/*/为注释,不能嵌套不产生编译代码,例:/*This is the main/*of example1.1*/*/,编译预处理命令,1.4.3 程序设计风格习惯用小写字母,大小写敏感选用有实际意义的标识符作为变量名 不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式适当的交互性,main().,main()int i,j,sum;sum=0;for(i=1;i10;i+)for(j=1;j10;j+)sum+=i*j;printf(“%dn”,sum);,优秀程序员的素质之一:使用TAB缩进对齐有足够的注释有合适的空行,2.1.1语言字符集,2.1语言字符集和词汇,字符集(字母,数字,空白符、标点和特殊符号)词汇(6类)1、标识符下页 2、关键字-32个保留字 3、运算符+,-,*,+,-等。4、分隔符:逗号和空格 5、常量 34,22.1,djdk,n 6、注释符/*/,2.1.1语言字符集,2.1语言字符集和词汇,字符集(字母,数字,空白符、标点和特殊符号)词汇(6类)1、标识符类似名字,如:a,x,x3,BOOK_1,sum5 2、关键字-32个保留字(p14 表2.1),如:int,if then-endif、while等。3、运算符+,-,*,+,-等。4、分隔符:逗号和空格 5、常量 34,22.1,djdk,n 6、注释符/*/,标识符只能是字母、数字、下划线组成的字符串,并且其第一个字符必须是字母或下划线。,类型说明符,语句定义符,标识符定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线大小写敏感不能使用关键字命名原则:见名知意不宜混淆 如l与I,o与0,例:判断下列标识符号合法性A,a,x,x3,book_1,sum53s,s*t,-3x,32个关键字:(由系统定义,不能重作其它定义)auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while,2.2 常量与变量,常量定义:程序运行时其值不能改变的量(即常数)分类:数值型常量:整型常量和实型常量 字符型常量:字符常量和字符串常量符号常量:用标识符代表常量定义格式:#define 符号常量 常量一般用大写字母是宏定义预处理命令,不是C语句,如 7、-10、-1.5、0,如 a和hello,如#define PI 3.14,变量定义:在程序运行过程中,其值可以改变的量。变量名与变量值:变量名实际上是一个符号地址。变量定义的一般格式:数据类型 变量1,变量2,变量n;变量的使用:先定义,后使用。变量的命名方法:应符合标识符的命名规则,避免使用C语言的关键字来命名变量。,例:int a,b,c;float data;,数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作,2.3 数据类型,基本数据类型(p17 表2.2-2.3),整型,字符型,实型,有,无,说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例:,注意:VC+6.0中基本整型数据占4个字节。,整型常量(整常数)三种形式:十进制整数:由数字09和正负号表示.如 123,-456,0八进制整数:由数字0开头,后跟数字07表示.如0123,011十六进制整数:由0 x开头,后跟09,af,AF表示.如0 x123,0Xff,例 12 与 12L,例 30000 为int型 65536 为long int 型,整型常量的类型根据其值所在范围确定其数据类型在整常量后加字母l或L,认为它是long int 型常量,如123L;后面加字母u,认为是unsigned int 型,如1234u,问题:0123=()100 x123=()100Xff=()10,aaa,16,字符常量定义:用单引号括起来的单个普通字符或转义字符.,字符常量的值:该字符的ASCII码值,如 101-A 012-n 376-x61-a 60-0 483-(),例:A-101-x41-65,如 A65,a97,048,n10,如 a A?n 101,转义字符:反斜线后面跟一个字符或一个代码值表示,字符常量与字符串常量不同,字符串常量定义:用双引号 括起来的字符序列存储:每个字符串尾自动加一个 0 作为字符串结束标志,例 空串,0,字符型变量字符变量存放字符ASCII码char与int数据间可进行算术运算没有字符串变量,用字符数组存放,#include void main()char c1,c2;/*定义c1和c2为字符型变量*/c1=A;c2=c1+32;/*大写字母的ASCII值比对应小写字母ASCII值少32*/printf(%c,%cn,c1,c2);printf(%d,%dn,c1,c2);,运行结果:(屏幕显示)A,a65,97,学习运算符应注意:,运算符功能与运算量关系要求运算量个数要求运算量类型运算符优先级别结合方向结果的类型,2.4 运算符和表达式,赋值运算符和表达式简单赋值运算符符号:=格式:变量标识符=表达式作用:将一个数据(常量或表达式)赋给一个变量,复合赋值运算符种类:+=,-=,*=,/=,%=,=,&=,=,|=含义:exp1 op=exp2 exp1=exp1 op exp2,例 a=3;d=func();c=d+2;,补充,%:运算对象只能是整数,余数是结果,符号与被除数相同例:17%-3:2-19%4:-3/:运算时要求类型一致,运算结果类型与运算对象一致。例:3.0/2.0=1.5=0 3/2=1,算术运算符及其表达式,基本算术运算符:+-*/%结合方向:从左向右优先级:-*/%-+-(1)(2)(3)说明:“-”可为单目运算符时,右结合性两整数相除,结果为整数%要求两侧均为整型数据,例 5/2=-5/2=,例 5%2=-5%2=1%10=5%1=5.5%2,例 5/2=2-5/2=-2(向零取整),例 5%2=1-5%2=-1 1%10=1 5%1=0 5.5%2(),自增、自减运算符(+-)作用:使变量值加1或减1种类:前置+i,-i(先执行i+1或i-1,再使用i值)后置 i+,i-(先使用i值,再执行i+1或i-1),例 j=3;k=+j;j=3;k=j+;j=3;printf(“%d”,+j);j=3;printf(“%d”,j+);a=3;b=5;c=(+a)*b;a=3;b=5;c=(a+)*b;,/k=4,j=4,/k=3,j=4,/4,/3,/c=20,a=4,/c=15,a=4,自增、自减运算符是单目运算,都具有右结合性;且自增,自减的运算量只能是整型变量,不能是常量或表达式。如 8+(x*y)+错,例2.6 自增,自减运算符的使用示例。#include void main()int i=8;printf(%d,+i);printf(%d,-i);printf(%d,(i+)*2);printf(%d,i-);printf(%d,-i+);printf(%dn,(-i-)*2);,运行结果:9,8,16,9,-8,-18,int i=15;float f;f=i/2;,f得7.0,并不得7.5,解决办法,f=i/2.0,强制转换(显式转换)一般形式:(类型名)(表达式)例(int)(x+y)(int)x+y(double)(3/2)(int)3.6 说明:强制转换得到所需类型的中间变量,原变量类型不变,例2.8 强制转换是临时性转换。#include void main()float f=1.23;printf(int)f=%d,f=%fn,(int)f,f);,精度损失问题,运行结果:(int)f=1,f=1.230000,第3章 C程序初步设计,三种基本结构(表示一个良好算法的基本单元),顺序结构,选择结构(分支结构),循环结构(重复结构),While(当型)循环,Until(直到型)循环,真,例1 任意从键盘输入一个三位整数,要求正确分离出它的个位、十位、百位数,分别在屏幕上输出。,3.5 顺序程序设计,#include void main()int x,b0,b1,b2;printf(please enter an integer x:);scanf(%d,运行结果:please enter an integer x:123 bit0=3,bit1=2,bit2=1,最低位数字可用对10求余的方法得到最高位的百位数字可用对100整除的方法得到中间位的数字可通过将其变换为最高位 再整除的方法得到,例3 从键盘输入小写字母,输出该字母下一个字母的大写字母,#include void main()char ch;ch=getchar()+1-32;putchar(ch);,运行结果:c D,提示:大写字母和小写字母的ASCII码相差32。如:A的 ASCII码为65,a的ASCII码为97,

    注意事项

    本文(重修基础知识ppt课件.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开