c++的简单程序

练习一:

#include <iostream>
int main(){
std::cout<<"你好c++\n";
int x;
std::cin>>x;
std::cout<<x;
return 0;
}

#:预处理标志,对文本进行预处理操作;预处理标志表示该行代码要最先进行处理,要在编译器编译代码之前运行。
include:预处理指令 表示将<>内的文件读入。

<...>头文件
iostream(输入输出流)标准库,包含了众多的成员函数,库中每个函数都有其自身的作用。

声明了一个main函数,main函数的意思是"主函数",每个c++程序都有一个main函数,
函数是指实现一个或多个功能的代码块。
每个函数都需要标明其返回值类型。
main函数和一般函数的区别是:main是在程序开始时自动执行,一般函数是由其他函数调用或者激活。

cout的用法后面要跟一个左移运算符"<<","<<"后面的所有内容都会被输出在屏幕上,"\n"格式符作用换行并将光标定位到第二行的开头。
cin的用法接受键盘输入,后面跟右移运算符">>";和cout使用相反。

练习二:

#include <iostream>
int main(){
std::cout<<"表格";
std::cout<<"头部内容\t"<<100;  //"\t"制表符,类似tab键对齐。
std::cout<<"结束\t"<<(float)5/8;  //float用来说明后面所跟的值的类型是个浮点数。不加只会取整数。
std::count<<std::endl;  //endl类似\n,还调用输出流的flush函数,刷新缓冲区,让数据直接写入文件或者屏幕上。使用"\n"不刷新效率会高点,数据可能没有立即写入,存在缓冲区内。
return 0;
}

std::是个名称空间标示符,
c++标准库中的函数或者对象都是在命名空间std中定义的,所以要使用函数或者对象时都要用std来限定。
std都是在什么时候使用?
std是调用C++标准库时使用。(使用非标准库文件iostream.h,不用写std::)
如果使用标准库文件时,简单的声明方法不用重复写:
就是直接使用using namespace std来代替using std::cout和using std::endl;

iostream是c++规范里面定义的。
iostream.h是c语言中定义的,没有名字空间的概念,所以不需要加std::。

c++引入名字空间的概念是为了避免命名冲突。

#include <iostream>
namespace a
{
  int b=5;
}
namespace c
{
  int b=8;
}
int main()
{
  int b=9;
  //(方法一)
  //std::cout<<b<<" "<<a::b<<" "<<c::b<<std::endl;
  //(方法二)
  using namespace a;//释放名字空间a
  using namespace c;
  std::cout<<b;

  return 0;

}

多行注释/**/
单行注释//

c++学习笔记2(c++简单程序)的更多相关文章

  1. Linux进程线程学习笔记:运行新程序

    Linux进程线程学习笔记:运行新程序                                         周银辉 在上一篇中我们说到,当启动一个新进程以后,新进程会复制父进程的大部份上下 ...

  2. Lua学习笔记4. coroutine协同程序和文件I/O、错误处理

    Lua学习笔记4. coroutine协同程序和文件I/O.错误处理 coroutine Lua 的协同程序coroutine和线程比较类似,有独立的堆栈.局部变量.独立的指针指令,同时又能共享全局变 ...

  3. Spring MVC 学习笔记10 —— 实现简单的用户管理(4.3)用户登录显示全局异常信息

    </pre>Spring MVC 学习笔记10 -- 实现简单的用户管理(4.3)用户登录--显示全局异常信息<p></p><p></p>& ...

  4. Spring MVC 学习笔记9 —— 实现简单的用户管理(4)用户登录显示局部异常信息

    Spring MVC 学习笔记9 -- 实现简单的用户管理(4.2)用户登录--显示局部异常信息 第二部分:显示局部异常信息,而不是500错误页 1. 写一个方法,把UserException传进来. ...

  5. Spring MVC 学习笔记8 —— 实现简单的用户管理(4)用户登录

    Spring MVC 学习笔记8 -- 实现简单的用户管理(4)用户登录 增删改查,login 1. login.jsp,写在外面,及跟WEB-INF同一级目录,如:ls Webcontent; &g ...

  6. 微信小程序开发:学习笔记[7]——理解小程序的宿主环境

    微信小程序开发:学习笔记[7]——理解小程序的宿主环境 渲染层与逻辑层 小程序的运行环境分成渲染层和逻辑层. 程序构造器

  7. DirectX11 学习笔记1 - 第一个程序

    为了加快学习速度,和使程序更加easy理解.  我把sampler tutorial里面的一个样例 的固定代码和常常修改的代码经过简单的类的封装了一下. 以后学习的时候就能够仅仅在还有一个文件写ren ...

  8. blfs(systemv版本)学习笔记-制作一个简单的桌面系统

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 大概思路: lfs(系统)+xorg(驱动)+i3-wm(窗口+桌面)+lightdm(显示管理器+登录管理器) 链接: lfs ...

  9. 【Intel AF 2.1 学习笔记一】AF程序结构

    Intel App Framework(原jqMobi)是用来开发hybrid app的开源免费框架,被intel收编之后发布了最新的2.1版本,最近正在学习.af的所谓程序结构,就是AF网页的架构, ...

  10. [原创]java WEB学习笔记41:简单标签之带属性的自定义标签(输出指定文件,计算并输出两个数的最大值 demo)

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

随机推荐

  1. HW3.11

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  2. HW3.8

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  3. POJ1276 - Cash Machine(多重背包)

    题目大意 给定一个容量为M的背包以及n种物品,每种物品有一个体积和数量,要求你用这些物品尽量的装满背包 题解 就是多重背包~~~~用二进制优化了一下,就是把每种物品的数量cnt拆成由几个数组成,1,2 ...

  4. mac使用初级

    imac使用的是login shell,所有开启一个terminal的时候,不会运行.bashrc文件,而是运行.bash_profile文件,因此只需要中home目录新建一个.bash_profil ...

  5. POJ 1179 IOI1998 Polygon

    Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 5472   Accepted: 2334 Description Polyg ...

  6. Ubuntu 12.04 安装搜狗输入法

    安装指南 Ubuntu / Ubuntu Kylin 14.04 LTS 版本 只需双击下载的 deb 软件包,即可直接安装搜狗输入法. Ubuntu 12.04 LTS 版本 由于 Ubuntu 1 ...

  7. android 无线模式下使用ADB调试

    改动系统system权限 1. cp sud /system/xbin/sud chmod 755 /system/xbin/sud // note: su chmod 成755 2. cp su / ...

  8. Cocos2D-x培训课程

    1.1 Cocos2D-x 什么是cocos2d-x cocos2d-x在游戏开发中的运用 cocos2d-x的几个重要版本特点 iOS环境下搭建cocos2d开发环境 windows平台搭建coco ...

  9. Sample Ant Build File - WAR--reference

    I am using the Spring SimpleFormController example to illustrate the build process. The figure below ...

  10. 设置background属性使用selector的时候内置?attr报错的解决方案

    当我们设置background属性的时候可以设置background="@color/black" 也可以设置 background="@drawable/selecto ...