2.HelloWorld与命名空间PPT课件

上传人:新** 文档编号:592916164 上传时间:2024-09-23 格式:PPT 页数:19 大小:937KB
返回 下载 相关 举报
2.HelloWorld与命名空间PPT课件_第1页
第1页 / 共19页
2.HelloWorld与命名空间PPT课件_第2页
第2页 / 共19页
2.HelloWorld与命名空间PPT课件_第3页
第3页 / 共19页
2.HelloWorld与命名空间PPT课件_第4页
第4页 / 共19页
2.HelloWorld与命名空间PPT课件_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《2.HelloWorld与命名空间PPT课件》由会员分享,可在线阅读,更多相关《2.HelloWorld与命名空间PPT课件(19页珍藏版)》请在金锄头文库上搜索。

1、蓝蓝灰灰 色系色系讲师:陈永芳HelloWorld与命名空间C+系列蓝蓝灰灰 色系色系课程目标第一个C+程序输入输出流HelloWorld与命名空间Github简介C+的注释C语言在c+中的变化蓝蓝灰灰 色系色系HelloWorld与命名空间C+的第一个程序HelloWorld标准库的头文件不带.h。如果想用C语言的函数,可以用C语言的标准头文件,推荐的写法是去掉后面的.h,前面加上C,比如stdio.hcstdio,math.hcmath。名字空间:标准库中的所有名字都放在了一个名叫std的名字空间中,使用时要加std:前缀。偷懒的办法是用一句usingnamespacestd;来表示自动在

2、标准库的名字前加std:。#include/标准头文件usingnamespace:std;/名字空间intmain(intargc,char*argv)/最简单的C+程序cout“Hello!World”endl;return0;蓝蓝灰灰 色系色系HelloWorld与命名空间扩展名:.cpp.C.cc.cxx常用.cpp编译连接:g+,用法跟gcc一样。$g+-ohellomain.cpp或者用gcclstdc+$gcc-ohellomain.cpplstdc+蓝蓝灰灰 色系色系HelloWorld与命名空间输入输出流比printfscanf功能强大,形式简单可以自动识别基本数据类型std

3、:cerr用户控制台错误控制台std:cin用户控制台应用程序std:cout蓝蓝灰灰 色系色系HelloWorld与命名空间输入输出:在写程序时不用再为类型费心了。注意是写程序不用费心。运行时还是要正确输入如果输入无效数据不会被取走而且读取失败。蓝蓝灰灰 色系色系HelloWorld与命名空间命名空间的用法多个同名的名字空间会合并在一起。如果需要也可以名字空间里嵌套定义:Namespace名字变量声明、变量定义、函数声明、函数定义namespacechenNamespacecCharx;NamespaceucInty;Doublez;蓝蓝灰灰 色系色系HelloWorld与命名空间命名空间的

4、引用匿名名字空间(全局名字空间)Chen:c:x/引用到xChen:us:y/引用到yChen:z/引用到z全局定义:Intvar;Var=123;:var=123;蓝蓝灰灰 色系色系HelloWorld与命名空间标准命名空间stdGithub的使用蓝蓝灰灰 色系色系HelloWorld与命名空间C+的注释/是C+的注释行标志C+还兼容了/*/的C风格注释用#if0.#endif来去掉大段的代码#if0/getrideofoldcode.#endif蓝蓝灰灰 色系色系HelloWorld与命名空间C语言在c+中的变化结构、联合、枚举定义完毕之后得到的是自定义类型。C中形式Structstude

5、nt;Structstudentstu;在C+中使用结构、联合、枚举类型定义变量时,不用在重复struct、union、enum关键字。结构体定义时,成员不单可以是数据,还可以是函数,甚至还可以是类型。蓝蓝灰灰 色系色系HelloWorld与命名空间#incldue/=cstringUsingnamespacestd;NamespaceiotekStructstuCharname20;Intage;Voidshow()Coutage”岁的“name”轻松搞定C+”endl;Intmain()Iotek:studentstu1=“芙蓉”,18;Usingnamespace:iotek;Stude

6、ntstu2;Strcpy(stu2.name,”陈哥”);Stu2.age=20;Stu1.show();Stu2.show();Return0;蓝蓝灰灰 色系色系HelloWorld与命名空间支持匿名联合枚举类型不再等同于整数类型,如果需要转化可以用强制类型转换。布尔类型:boolBool在C99支持表示是否,只有true/false两个值,可以自动转成整数1/0,其他类型数据当成布尔类型时非零即真零则假在C+中天然就带UnionIntx;Chary4;X=0x61626364;蓝蓝灰灰 色系色系HelloWorld与命名空间Void*类型:严格限制不能赋值给其他地址类型(c+是一种强类型

7、语言。)#includeUsingnamespacestd;EnumColorRED,GREEN,BLUE;Intmain()Colorc;C=1;/错误Void*p=&c;Color*q;Q=p;/错误Return0;/用gcc/g+编译测试蓝蓝灰灰 色系色系HelloWorld与命名空间作业布置:编写C+Helloworld程序,编译输出编写代码实现两个整数的和,要求使用cin和cout完成输入输出蓝蓝灰灰 色系色系HelloWorld与命名空间作业布置:编程实现如下功能:运行参数加上姓名参数,并提示输入年龄.最后输出”Mynameis”+“参数1”,“输入”yearsold.如果无执行参数,输出Mynameissecret,“输入”yearsold,将此功能实现成为一个函数”output_info”,并放入命名空间iotek,采用分离文件格式.蓝蓝灰灰 色系色系本节课程内容HelloWorld与命名空间下节课程引用和引用参数引用和引用参数课程总结蓝蓝灰灰 色系色系本本节课程到程到这里就里就结束了,束了,谢谢大家大家放映结束 感谢各位的批评指导! 谢谢 谢!谢!让我们共同进步192021/3/9

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号