简单C程序设计.ppt

上传人:sccc 文档编号:5336778 上传时间:2023-06-27 格式:PPT 页数:16 大小:243.03KB
返回 下载 相关 举报
简单C程序设计.ppt_第1页
第1页 / 共16页
简单C程序设计.ppt_第2页
第2页 / 共16页
简单C程序设计.ppt_第3页
第3页 / 共16页
简单C程序设计.ppt_第4页
第4页 / 共16页
简单C程序设计.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《简单C程序设计.ppt》由会员分享,可在线阅读,更多相关《简单C程序设计.ppt(16页珍藏版)》请在三一办公上搜索。

1、简单C+程序设计,C语言,C语言:70年代Dennis Ritchie在Bell实验室为Unix开发,用于编写系统软件。通用,程序性,能够直接使用内存地址,编译程序和运行环境很小。被叫做高级汇编,中级语言,功能强大名有作用域,支持递归,可以自定义数据类型,适合结构性程序设计关键词很少(30个左右)很快成为最受欢迎的通用编程语言,C+语言,1980年Bell实验室Bjarne Stroustrup更好的C,更安全,潜在出错机会少面向对象编程,“带类的C”,简单C程序,最简单的C+程序#include/将使用输出输出流using namespace std;/使用编译器的一些定义/(对象,宏,类,

2、等)void main(void)/主函数入口 cout“Hello World!n”;/输出到控制台,C+语言的基本单位,字符集(96个字符,含white spaces)全都是ASCII码,没有中文字符!基本记号(Token)关键字(keywords),名(identifiers),常量(literals),运算符(operators),标点符号(punctuators),空格(white spaces),名的规则基本数据类型bool,char,short,int,long,(unsigned),float,double,long double,注意各类型值的范围,存储长度注释:/*/和/,

3、基本记号(Token),Keywords,预定义的记号,关键词Identifiers,程序员声明的记号,用来命名程序中的各种Object,函数,类型,变量等。Identifier必须以字母或者下划线开始,由字母,下划线,数字构成,区分大小写。Literals,字面意义(大小)的数据Operators,运算符号,算术,逻辑,位运算等Punctuators,;,:()等,标点符号White Spaces,空格、TAB键、换行符和注释,常量,整数,0开头为八进制,0 x十六进制,L,U实数(浮点数),E前面必须有数,后缀F字符,用单引号括起来,不能用双引号,特殊字符(转义字符),八进制与十六进制字符

4、串,双引号括起来的字符序列,串结束符。串接:”ab”cd”=“abcd”布尔常量,关键字true,false,变量定义,变量的名称,类型,值double a=1,b(3.14);int j;变量的存储位置auto,extern,static,registerstatic double ran=1.0;符号常量,不可改动的变量,用来定义一些常数const double Pi=3.14;,运算符,算术运算符(+,-,*,/)逻辑运算符关系运算符条件运算符位运算一元,二元,三元运算符(单目,双目,三目)优先级,结合性运算符表(p34),表达式,由操作数和运算符构成,有值,是求值的基本单位操作数包括常

5、数,变量,函数,表达式,必须有值。算术表达式,没有乘方赋值表达式,赋值也是一种运算,也有值,a=b=2+(c=3)复合赋值:,逗号表达式,值等于最后一项的值逻辑表达式(关系运算,逻辑运算,优先级)条件表达式 a=a 0?a:-a;注意优先级,如果不肯定多用括弧,表达式(cont.),sizeof(),操作符,不是函数位运算,移出舍弃,低位补0,高位补符号位类型转换:表达式中所有操作数都有自己的类型,一般要转换成相同类型才能运算。自动转换:不丢失信息:强制转换:人为指定转换类型:赋值运算的类型转换:操作数转换成变量类型强制转换可能丢失信息。,语句,表达式加分号构成语句用扩起多条语句构成复合语句,

6、又叫块与表达式的差别:表达式可以成为别的表达式的一部分,语句是独立的,完整的。区别命令,语句,表达式,函数的概念,输入输出(I/O),I/O流,C+输入输出通过数据流实现,cin,cout连续输入数据用空格分隔int a,b;cin a b;/not cin a,b;格式控制,,#include#includeusing namespace std;void main()int a=1234;double b=5678.1234;coutaendl;coutsetw(8)aendl;couthexaendl;coutoctaendsbendl;coutbendl;coutsetprecision(8)bendl;,上机练习,使用CodeBlocks集成编译环境输入书上的例子2_1.cpp,编译运行尝试输出各种表达式的值输出各种类型转换前后的值编译运行下列语句,理解输出结果。cout3;coutsetw(8)3.;cout1+2;coutsetprecision(3)1+2.0endl;,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号