基本语法

/*C++,这个词在中国大陆的程序员圈子中通常被读做“C++”,而西方程序员通常读作"C plus plus",它的前身是C语音。

C++支持面相对象的程序设计方法,特别适用于中型和大型的软件开发项目,从开发时间、费用到软件的重用性、可扩充性、可维护性和可靠性等方面,C++均具有很大的优越性。同时,C++又是C语言的一个超集,这就使得许多C代码不经修改就可以被C++编译器通过。

当你精通C++以后,你会发现其他的编程语言都是相通的,不同的仅仅是外在表现形式。学会了C++,那么你将掌握其他语言的90%,另外10%仅仅是描述同一概念时所采取的方式不同而已。
*/
简单屏幕输出小程序:
#include<iostream>
int main()
{
	int a;   //  定义一个整型变量 a
	std::cin >> a;
	std::cout << a;
	std::cout << "欢迎来到玫瑰坊!" << std::endl;
	return 0;
}
/*“#”是预处理标志,用来对文本进行预处理操作。在这里要说明一下预处理标志,预处理标志表示该行代码要最先进行进行处理,所以它要在编译代码之前运行。
#号后面的include是一个预处理指令,它后面也跟了一对尖括号,表示将尖括号内的文件在这里读入。

iostream(输入输出流)是一个标准库,它包含了很多成员函数,库中每个函数都有其自身的作用。
在程序的第二行声明一个main函数,main函数的意思是“主要函数”,每个C++程序都有一个main函数,函数是指实现一个或多个功能代码块。在main函数之前有一个int,int代表整型,而在函数前面则代表返回值被标明为int,也就是在main函数结束后要向操作系统返回一个整数。
{}大括号内写入mian函数实现输出功能,

"<<"左移运算符配合cout输出专用双引号中是要打印出的的文字。
">>"右移运算符配合cin输入。

"std::"是个名称空间表示符,为了调用cout(输出)、cin(输入)、endl(回车)等都是标准输入输出库中包含的对象,std都是在调用C++标准库时使用。

如果不想重复使用std::则可以创建名字空间来告诉编译器我们要用库的std中的函数或者对象:using namespace std;或者using std::cout;(用哪个声明哪个,这也是最好的方法)。

注意“;”分号代表中文中的句号。

return 0;返回一个为int型的整数。

int a;整型(int)a变量,输入的整数保存在a中,然后输出a的数据。

要注意的是,main函数与普通函数还是有着本质上的区别的,比如说:一般函数都是由其他函数调用或者激活,但是main函数却是在程序开始时便自动执行。

C++里引用名字空间(namespace)的目的是为了避免和减少命名冲突。一旦一个程序写大了,就很难避免重名,特别是多人合作的情况下。*/

#include<iostream>
using  std :: cout;
using  std :: endl;
namespace a
{
       int  b= 5;
}
namespace c
{
       int   b=8;
} 

int   main()
{
     int   b=9;
     cout <<b<<\t  a::b<<\t   c::b<<endl;    //  \t  为空一段距离Tab
     return 0;
}

/*这样就有了三个名字为 b 的变量名,但是它们的值都是不一样的,假如我们不采用名字空间的话,显然我们是不能这定义的:int   b=5;int    b=8;   int  b=9;           
但是假如程序很大,而且不是一个让人所写的时候,这样的情况会出现很多,C++的解决方法是采用名字空间,上面的程序采用了名字空间后,三个相同名的变量b由于处于不同的空间中,因此它们不会产生冲突。

C++的注释有两种类型:双斜杠和斜杠星型。  注释:起到辅助作用,被注释的代码将不会被编译。*/
//   双斜杠,只对单行进行注释
/*    可以跨越行列的限制,凡是在这符号中的所有代码都被注释 ,
当修改代码时,不要忘了修改对应的注释。   */
/*
什么是语句:
语句以分号作为结束标志,语句中的的空白一般可忽略不计。

什么是块:
块以左大括号“{”开始,以有大括号“}”结束,中间允许放多条语句。

什么是表达式:
凡是用于计算值得操作都可看作是表达式,表达式总能返回一个值。如1+2;该语言返回1+2的值3,所以它是一个表达式。

什么是运算符:
运算符是指可以进行运算操作符号。而提供给运算符进行操作的数值我们把它们叫做操作数。所有的操作数由于都可返回一个值,因此它们都是表达式。C++有很多类运算符,其中最常用的是:赋值运算符与数学运算符。
int a=2;  a+=6;(a=a+6;)

什么是自减与自加:
在C++中使某个值增加 1 称为自加,相反,使某个值减少 1 则称为自减。对于自加和自减C++有专用的运算符,自加:A++;自减:A- -;
前置自加或自减表示:a=-++b;就是b+1操作后赋给a。
后置自加为:a=b++;就是b的值赋给a后然后b再进行加1操作。假如:a为1,b为2,则a=b++;的结果为a=2,b=3;

表达式的优先级:
一些复杂的表达式会存在优先级问题。
乘法与除法的优先级高于加法与减法。(1+2)*(3+4)*5   括号优先于乘除。

关系运算符:
关系运算符用来对两个表达式的值进行比较,
等于:“= =”;   不等于:“!=”;    小于:" < " ;    大于:“ > ”;    小于等于“ <= ”;    大于等于“>=”;*/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值