c++ 入门 之 hello world 和基本语法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c++ 入门 之 hello world 和基本语法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3145字,纯文字阅读大概需要5分钟。
内容图文
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 和基本语法全部内容,希望文章能够帮你解决c++ 入门 之 hello world 和基本语法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。