首页 > 编程语言 > 详细

c++ 入门 之 hello world 和基本语法

时间:2019-02-20 00:24:02      阅读:152      评论:0      收藏:0      [点我收藏+]

1,linux系统上如何跑c++程序

    1,vim一个hello.cpp,内容如下:

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World!" << endl;
    return 0;
}

    2,g++编译刚刚的程序:g++  源文件名  -o  可执行的脚本名,比如我执行的就是:g++ hello.cpp -o hello 

    3,在当前文件夹执行: ./hello     ps:并不需要向python一样指定编译器,大约是因为比较底层吧

2,linux系统上自带GUN的c++编译器,可以通过g++ -v检查是否安装了gcc,windows系统上推荐使用visual studio,方便调试,安装教程

3,基本语法

#include <iostream>    //头文件,头文件中包含了程序中必须的或者有用的信息
using namespace std;    //使用命名空间
 
// main() 是程序开始执行的地方
 
int main()
{
   cout << "Hello World"; // 输出 Hello World
   return 0;    //终止main函数,并且向调用进程返回0
}
//c++用分号表示一行程序的结束,用大括号表示一个语句块,区分大小写,变量名用英文或者下划线加上数字表示,注释可用://或者:/*我是多行注释*/

三字符组:三字符组是啥?就是用??=表示#,用??/表示\,用??(表示[,

内置数据类型:

类型关键字
布尔型 bool
字符型 char
整型 int
浮点型 float
双浮点型 double
无类型 void
宽字符型

wchar_t

数据类型的修饰:

类型范围
char 1 个字节 -128 到 127 或者 0 到 255
unsigned char 1 个字节 0 到 255
signed char 1 个字节 -128 到 127
int 4 个字节 -2147483648 到 2147483647
unsigned int 4 个字节 0 到 4294967295
signed int 4 个字节 -2147483648 到 2147483647
short int 2 个字节 -32768 到 32767
unsigned short int 2 个字节 0 到 65,535
signed short int 2 个字节 -32768 到 32767
long int 8 个字节 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
signed long int 8 个字节 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
unsigned long int 8 个字节 0 to 18,446,744,073,709,551,615
float 4 个字节 +/- 3.4e +/- 38 (~7 个数字)
double 8 个字节 +/- 1.7e +/- 308 (~15 个数字)
long double 16 个字节 +/- 1.7e +/- 308 (~15 个数字)
wchar_t 2 或 4 个字节 1 个宽字符

在这里主要说一下修饰符:

    1,signed和unsigned主要区别是,signed是支持正负的,就拿int来说,默认一个int是4个字节,用4*8=32位来表示数据,其中第一位是表示正负号的,所以这个int的大小是正负2××31(正数需要减一),而unsigned int只表示正整数,所以第一位不再表示符合,所以取值范围是0-2××32,对于char类型,同理,但是稍有不同,目前不能理解。

    2,long和short,默认的int用4字节表示,short int用两字节表示,所以是2×8=16位,大小是正负2××16(正整数需要减一),signed和unsigned同理。而long int用8个字节表示,需要8×8=16位,大小是正负2××64,天啦撸,计算机的计算能力真不是盖得。

跑一下自己电脑里的数据类型:sizeof()返回各种数据类型的大小,单位是字节;endl将会在行后插入换行符;<<用于向屏幕传递多个值(实践证明,就算是传递一个值也需要这个,,,)

typedef没明白是啥意思,估计就是给原有的数据类型换个名字,内容一点也没有换。

枚举类型的意思就是,定义某个变量只能是某几个值中的一个,例如

enum color { red, green, blue } c;
c = blue;
//定义一个枚举名为color,c的类型就是color,也就是说c只能是red,green和blue中的一个,,然后c=赋值为bule。用下标也行,没有特殊标识就是0,1,2

看我的实例:

#include <iostream>
using namespace std;
int main()
{
    enum color { red, green, blue } c;    //定义枚举
    c = red;
    cout << "i am c"<< c <<endl;    //打出来瞅瞅
    return 0;
}

//结果返回的竟然是‘i am c0‘,好惊讶,如果c=blue,那就返回‘i am c2’,感觉莫名其妙

4,变量类型

http://www.runoob.com/cplusplus/cpp-variable-types.html

 

c++ 入门 之 hello world 和基本语法

原文:https://www.cnblogs.com/0-lingdu/p/10389733.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!