C++与C的区别
在devc++编译器中C++ 编译器以.cpp结尾,C以.c结尾。这两种结尾方式在某些细微的地方有些差别,比如说对于指针。
注释
注释分为两种 单行注释与多行注释
注释是什么呢? 主要目的是让自己的代码易读性++,注释的本质是与编译器约定好的不被编译器编译的文本
单行注释
单行注释是 //
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
//定义两个变量
int io;
int cs;
//对应iostream头文件的输入输出
cout<<"请输入 io 对应的值:\n";
cin>>io;
//对应cstdio头文件的输入输出
printf("请输入 cs 对应的值:\n");
scanf("%d",&cs);
}
多行注释
多行注释是//
/*
目的:讨论iosteam与cstdio的区别
结果:输入输出的单词不一样
*/
变量
本质:给一段内存起名,方便操作这段内存空间
使用 :数据类型 变量名 = 初始值;
常量
本质:用于记录程序中不可修改的数据
方式一:宏定义
#define 常量名 常量值
方式二:const修饰变量
const 数据类型 常量名 = 常量值;
//在c中const修饰的常量可以被指针更改
关键字
C++关键字如下:
asm | do | if | return | typedef |
---|---|---|---|---|
auto | double | inline | short | typeid |
bool | dynamic_cast | int | signed | typename |
break | else | long | sizeof | union |
case | enum | mutable | static | unsigned |
catch | explicit | namespace | static_cast | using |
char | export | new | struct | virtual |
class | extern | operator | switch | void |
const | false | private | template | volatile |
const_cast | float | protected | this | wchar_t |
continue | for | public | throw | while |
default | friend | register | true | |
delete | goto | reinterpret_cast | try |
对于关键字是学到什么用到什么 还没有小学单词多…
注意:自己定义的变量名与常量名不能与关键字一致不然会让编译器搞混淆的
标识符的命名规则
1.6 标识符命名规则
作用:C++规定给标识符(变量、常量)命名时,有一套自己的规则
- 标识符不能是关键字
- 标识符只能由字母、数字、下划线组成
- 第一个字符必须为字母或下划线
- 标识符中字母区分大小写
建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人的阅读
提示:$是可以作为标识符存在的,有兴趣可以试试
总结
语言是交流信息的一种方式,计算机语言也是一样。我们在和编译器交流自己的想法,编译器读懂想法后为我们实现想法。相比于学习英语这些语言往往单词量少,语法少(关键字与结构)