首页 > 编程语言 >QT--C++简学

QT--C++简学

时间:2023-06-04 19:12:30浏览次数:49  
标签:std 简学 QT -- namespace cin C++ include cout

2.1C++语言的新特点(对于C语言来说)

  赋值:直接 -------  int x(100)  在定义的时候就可以赋值,相当于 x=100;

2.2输入(cin)--------输出(cout)

   2.2.1

     cout << x<<endl;   //一个变量                         --------printf  

     cout <<x <<y <<endl;  //两个变量

     endl-------------------------- 相当于换行 /n  

     好处是不用指定变量的类型,C语言中打印数据的时候就必须指定是什么类型的变量 比如说:%d  %s  %f 之类的

  2.2.2

     cin >> x ;                                                        ----------scanf

     cin  >> x >>y;

2.3命名空间(using namespace std)

     namespace 和 类是不一样的东西,不过里面具体的含义没弄明白,namespace 目前来看是解决命名冲突用的,别的点以后在补充吧

      如果说要用到 cout and cin ,则要有命名空间的声明,实际上 这两个函数就是在std域中

      类似这样的: std::cout       or        std::cin

1 #include<iostream>
2   using namespace std;
3   int main()
4     {
5        cout << "Hello,World!" <<endl ;
6        return  0;
7     }

   PS: 这里要注意一下 include 里面是instream 是没有.h

    为什么要用这个东西?主要是说 C++标准库里面的东西很多可能和自己写的会重复名字,这样可以方便区分。理论上其实调用标准库的东西都是要加上一个  std 的,但是如果没      有相同名字的类的话,就可以偷懒不加std ,引用的方式是 std ::xxxx。

    Example :在ubuntu下创建命名空间并用g++编译器运行起来

          流程:新建一个文件夹----->创建一个xxxx.cpp文件(用QT创建?)-输入代码-运行命令行:g++xxx.cpp -o xxx

   

 1 1 #include <iostream>
 2 2 using namespace std;
 3 3
 4 4 namespace A
 5 5 {
 6 6 int x = 1;
 7 7 void fun() {
 8 8 cout<<"A namespace"<<endl;
 9 9 }
10 10 }
11 11 using namespace A;
12 12 int main()
13 13 {
14 14 fun();
15 15 A::x = 3;
16 16 cout<<A::x<<endl;
17 17 A::fun();
18 18 return 0;
19 19 }

  运行的结果:

 

标签:std,简学,QT,--,namespace,cin,C++,include,cout
From: https://www.cnblogs.com/jackmax-76/p/17455548.html

相关文章

  • 区块链(二)
    Solidity编程基础合约简单的合约在这里我们先看一个合约的例子这是一份名为SimpleStorage的合约。第一行是pragma指令,它告诉我们源代码是为Solidityversion0.4.0及以上版本编写的,但不包括version0.6.0及以上版本。其实还有一种语法是pragramsolidity^0.4.2,......
  • 2023_6_2
    昨天忘记保存了,痛失笔记https://blog.csdn.net/zhaohongfei_358/article/details/122797190标量、向量和张量之间的区别:https://blog.csdn.net/weixin_44010756/article/details/119940429标量:一个单独的数向量:一列数,张量:给予向量和矩阵的推广,标量可视为零阶张量,矢量是一阶......
  • 高级数据类型
    Bitmapsredis应用于信息状态统计Bitmaps类型的基础操作获取指定key对应偏移量上的bit值getbitkeyoffset设置指定key对应偏移量上的bit值,value只能是1或0setbitkeyoffsetvalueBitmaps类型的扩展操作对指定key按位进行交、并、非、异或操作,并将结果保存到destKe......
  • DeRPnStiNK靶场实战
    实验环境靶机:10.10.10.147kali:10.10.10.128靶机地址:渗透过程1.主机发现netdiscover-ieth0-r10.10.10.0/242.服务探测nmap-sS-sV-p-10.10.10.147思路:21、22端口可能存在爆破。3.浏览器查看web服务目标主机开放了web服务,那就浏览器查看有没有什么漏洞或......
  • node版本问题:Error: error:0308010C:digital envelope routines::unsupported
    前言出现这个错误是因为node.jsV17及以后版本中最近发布的OpenSSL3.0,而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.在node.jsV17以前一些可以正常运行的的应用程序,但是在V17及以后版本可能会抛出以下异常: 我重装系统前,用......
  • 6.824 Lab1
    1例子:运行非并行版mrsequential.go运行一下cd~/6.5840cdsrc/maingobuild-buildmode=plugin../mrapps/wc.gormmr-out*gorunmrsequential.gowc.sopg*.txtmoremr-out-0运行结果2工作2.1改哪些main/mrcoordinator.go和main/mrworker.go不能修改我们只需......
  • 在高温环境下利用金属钋、铍和锂制备氚化锂的方法
     在高温环境下利用金属钋、铍和锂制备氚化锂的方法(2016-12-0108:52:12)[编辑][删除]转载▼一、研发背景随着我国国民经济的不断发展,综合国力的显著增强,核工业生产对氚化锂的需求日益剧增。目前,常规氚化锂是通过高速中子轰击金属锂得到的,下面介绍一种在高温环境下利用金......
  • 涡流核聚变反应堆项目
    涡流核聚变反应堆项目一、研发背景随着我国国民经济的不断发展,综合国力的显著增强,我国民用核工业得到了极大的发展,民用核反应堆的需求数量近年来也在大幅增长。二、项目技术可行性分析1.项目名称:涡流核聚变反应堆项目2.项目的主要内容涡流核聚变反应堆是一种靠强电流形......
  • 细说socket
       老实讲,到目前为止,我对socket一无所知,真的。我就现学现卖用过nodejs平台的socket.io搭建过一套高可用实时性的网页聊天系统,其他,就真的只是听过它。今天就来仔仔细细的学一下,socket是什么?它能干什么? 什么是socketsocket,我们先仅仅看这个英文单词的中文翻译,它翻译......
  • 基于2.8版本redis配置文件中文解释
        在Redis中直接启动redis-server服务时,采用的是默认的配置文件。采用redis-server xxx.conf这样的方式可以按照指定的配置文件来运行Redis服务。下面是Redis2.8.9的配置文件各项的中文解释。1#daemonizeno默认情况下,redis不是在后台运行的,如果需要在后台运......