欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言设计案例教程第一章c语言概述.ppt

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

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

    C语言设计案例教程第一章c语言概述.ppt

    C程序设计案例教程程序设计案例教程 王小琼王小琼 Email:联系方式联系方式:桂林电子科技大学信息学院桂林电子科技大学信息学院要求将手机关闭或至于无声状态守时几点建议几点建议课余时间多上机,自己动手输入程序,分析程序课余时间多上机,自己动手输入程序,分析程序培养自己的自学能力自学能力,自己动手动手处理简单问题的能能力力。上课认真听,遇到问题课后及时和老师沟通上课认真听,遇到问题课后及时和老师沟通Chap.1 C Chap.1 C 语言概述语言概述1.1 程序、程序设计、程序设计语言程序、程序设计、程序设计语言 程序程序指人们对所要处理或求解问题的对象、处理规则或过程的描述指人们对所要处理或求解问题的对象、处理规则或过程的描述 计算机的每一种基本操作,都用一条计算机的每一种基本操作,都用一条指令指令来实现来实现 程序是计算机用以实现其功能的一组程序是计算机用以实现其功能的一组指令序列指令序列程序设计程序设计=数据结构数据结构+算法算法算法算法为解决某个特定问题而采取的为解决某个特定问题而采取的有限的步骤有限的步骤算法的几个特性算法的几个特性 有穷性有穷性 确定性确定性 可行性可行性 有零个或多个输入有零个或多个输入 有一个或多个输出有一个或多个输出运行运行结果结果编译编译高级语言高级语言源程序源程序机器语言机器语言目标程序目标程序编译程序编译程序连接连接可执行可执行程序文件程序文件Ex101#inlcude main()int a,b,sum;/*定义了定义了3个整型变量个整型变量*/a=123;b=456;/给变量赋值给变量赋值 sum=a+b;printf(“sum is%d n”,sum);/*输出变量的值输出变量的值*/C程序的构成和格式程序的构成和格式计算机语言计算机语言人和计算机交流使用的人和计算机都能接受和理解的语言,人和计算机交流使用的人和计算机都能接受和理解的语言,即人用以编写程序的语言,因此又叫即人用以编写程序的语言,因此又叫程序设计语言程序设计语言。C C语言就是一种程序设计语言。语言就是一种程序设计语言。输出格式:输出格式:“”“”中的是输出格式中的是输出格式 sum is-sum is-原样原样输出输出 ,%d%d此处用整型变量此处用整型变量sumsum的值填入的值填入,/n/n 回车换行回车换行输出结果:输出结果:sum is 579sum is 579说明部分说明部分函函数数体体Ex102#inlcude main()int a,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(max=%dn,c);max(int x,int y)/*定义整型函数定义整型函数max,(x,y形参形参)*/int z;/*定义整型变量定义整型变量z*/if(xy)z=x;/*如果如果xy变量变量z=x*/else z=y;/*否则变量否则变量z*/return(z);/*返回函数值返回函数值 z */*定义3个整型变量a,b,c*/*键盘输入整型变量a,b的值*/*调用函数max,将a,b的值传给x,y*/*输出整型变量c的值*/小结:小结:C程序是由函数构成的程序是由函数构成的 函数函数是是C程序的程序的基本单位基本单位 一个函数由两部分组成一个函数由两部分组成 一个一个C程序是从程序是从main()函数函数开始执行的开始执行的 C程序书写格式自由:一行内可以写几个语句;程序书写格式自由:一行内可以写几个语句;一个语句也可以分写在几行中一个语句也可以分写在几行中 每个语句和数据定义的最后必须有一个分号每个语句和数据定义的最后必须有一个分号 注释注释 /*注释部分注释部分*/变量定义部分变量定义部分 语句语句(执行执行)部分部分 说明部分说明部分 函数体函数体函数体函数体用一对用一对花括号花括号括起来括起来C语言的特点语言的特点 结构化语言结构化语言 基本结构:顺序结构基本结构:顺序结构 选择结构选择结构 循环结构循环结构 语言表达能力强语言表达能力强 数据类型较丰富数据类型较丰富 语言简洁语言简洁 可移植性好可移植性好 生成的代码质量高生成的代码质量高不足之处:不足之处:类型转换较随便,不够安全类型转换较随便,不够安全 没有数组界限检查没有数组界限检查 运算优先级太多运算优先级太多 2.1 2.1 标识符标识符,常量与变量常量与变量一一 标识符标识符 1 关键字(保留字)关键字(保留字)具有特定语法含义的英文单词具有特定语法含义的英文单词 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while2 预定义标识符预定义标识符 如:如:标准库函数标准库函数名名 3 用户标识符用户标识符 用来用来表示常量、变量、类型、函数等的名字表示常量、变量、类型、函数等的名字规定规定:标识符必须以标识符必须以字母或下划线字母或下划线开头开头,后跟字母、数字或下划线,后跟字母、数字或下划线 标识符不能与关键字同名标识符不能与关键字同名 大写字母与小写字母被认为是两个不同的字符大写字母与小写字母被认为是两个不同的字符命名命名:见名知义见名知义原则原则 2.1 C语言的数据类型数据按在内存中的存储形式可分:数据按在内存中的存储形式可分:基本基本类型类型、构造类型构造类型、指针类型指针类型、空类型空类型根据数据的值在程序运行过程中是否发根据数据的值在程序运行过程中是否发生变化,可分为生变化,可分为常量常量和和变量变量。2.3 常量常量 在程序的运行过程中,其在程序的运行过程中,其值不能改变值不能改变的量的量1 整型常量整型常量 2 byte十进制十进制 12 0 100 -100八进制八进制 015 -072十六进制十六进制 0 x15 -0 x1fa long型型(4 byte)的后缀:的后缀:l或或L 整型常数在内存中以补码的形式存储整型常数在内存中以补码的形式存储2 实型常量实型常量小数形式小数形式指数形式指数形式 X.XX.XeXX e前必有数前必有数 e后后必为必为整整3 字符字符 用用单引号单引号引起来的引起来的单个单个字符字符 m 单个单个ASCII字符字符 32 0 48 A 65 a 97 1 49 B 66 b 98 9 57 Z 90 z 122n转义字符转义字符n 换行换行 b 退格退格0 0 t 水平跳格水平跳格 ddd 1-3位位8进制数表示的字符进制数表示的字符xhh 1-2位位16进制数表示的字符进制数表示的字符4 字符串字符串 用用双引号双引号引起来的引起来的字符串字符串“Computer”字符串长度字符串长度 存储字节数存储字节数 8 9(0 结束符结束符)2.3 2.3 变量变量 在程序的运行过程中,其在程序的运行过程中,其值可以改变值可以改变的量的量 1 变量的命名变量的命名2 先说明后引用先说明后引用变量说明:变量说明:存储类型存储类型 数据类型数据类型 变量名表变量名表;变量名变量名=表达式表达式,Ex int a=1,sum=0,i,j,k;3 3 变量的类型变量的类型 整型整型intshort int 2个字节个字节long int 4个字节个字节unsigned intunsigned long 字符变量字符变量char 1个字节个字节 字符数据字符数据整型数据整型数据 实型实型float 4个字节个字节 7位位 3.4e-38 3.4e+38double 8个字节个字节 15-16位位 Ex int i;i=a;97 char c;c=97;a2.4 2.4 运算符运算符1 赋值运算符赋值运算符 =变量名变量名=表达式表达式Ex a=5 v=(a+b-c)/u2 算术运算符算术运算符 +-*/%Ex 10/3=3+=-=*=/=%=a+=3 相当于相当于 a=a+3a%=b+3 相当于相当于 a=a%(b+3)m=20 求求m+=m*=m/10优先级优先级:*/%+-结合性结合性:自左向右自左向右3 自增减运算符自增减运算符 +-前缀前缀:+i 先加后用先加后用 后缀后缀:i+先用后加先用后加+,-只能用于变量只能用于变量,不能用于常量和表达式,不能用于常量和表达式10+(x+y)(-i)-等都是错误的等都是错误的Ex i=j=5;x=+i;/*i=6 x=6*/y=j+;/*y=5 j=6*/4 逗号运算符逗号运算符 ,(取最后一个表达式的值)(取最后一个表达式的值)Ex y=10;x=(y-=5,45/y);/*x=9 */x=y-=5,45/y;/*x=?*/优先级优先级:最低最低 结合性结合性:自左向右自左向右2.4 2.4 表达式表达式表达式表达式:运算对象运算对象 运算符号运算符号算术表达式算术表达式赋值表达式赋值表达式逗号表达式逗号表达式 同类型数据运算同类型数据运算 结果类型与运算对象类型相同结果类型与运算对象类型相同 不同类型数据运算不同类型数据运算 先化后算先化后算Ex 10.0/3=?强制类型转换强制类型转换 (类型名类型名)表达式表达式double double floatfloatlonglongunsignedunsignedint int char,shortchar,short 赋值号两端类型不同,以变量为主赋值号两端类型不同,以变量为主Ex 设设a=2,b=3,x=3.5,y=2.5 (float)(a+b)/2+(int)x%(int)y 2.5+3%2 (=3.5)赋值运算的两种值赋值运算的两种值 变量的值变量的值 表达式的值表达式的值 Ex a=(b=10)/(c=2)a=5 b=10 c=2 5类型转换类型转换Ex (int)6.4/4 (float)5/2

    注意事项

    本文(C语言设计案例教程第一章c语言概述.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开