C,C++,C#
C语言(C language),第一个C语言标准是ANSI C.因其同时具有低级语言和高级语言的特性,而被分类为“中级语言”(不准确),C语言由B语言改进而来.不少语言都基于C语言.
C++(C Plus Plus),由C语言扩展升级而产生,也是本篇主要教学内容.
C#(C-sharp)是微软公司发布的面向对象的语言,主要写.NET软件(Windows平台,对其他平台支持不能说没有,只能说不好),Unity(游戏开发引擎)也使用C#
编程环境
C++的编译器:
- G++(GCC也可以,但是不方便)
- MinGW
C++的主流IDE: - Visual Studio(微软家的,只支持Windows和macOS,个人用Community版,商业请勿使用Community版,下载)
- Dev C++(这个老牌有多个分支,推荐Embarcadero Dev-Cpp或小熊猫Dev-Cpp
- kDevelop(GNU/Linux KDE桌面的开发工具,要有点配置)
- Anjuta(Linux)
- CLion(大名鼎鼎Jetbrains家的IDE,要付费,大学生可使用学校邮箱申请教育版,本站不提供任何破解版官方购买)
试题推荐:
NOI(全国青少年信息学奥林匹克竞赛)试题>>OpenJudge
第一节: Hello,World!
输出 Hello, World!
代码示例:
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello, World!";
return 0;
}
接下来一句句分析:
C++的注释语法;
//xxxxxxxxxxxxxxxxxx
注释是对代码的解释或补充,错误的代码也可以注释掉,注释在编译和运行时会被忽略
#include
using namespace std; //使用命名空间,就是全局使用std(标准环境),C++中每句写完都加个分号(
int main() //建立主函数,所有程序都得有一个main函数(function);类似于一个个模块,也类似Scratch里的自定义积木;函数内的内容要用花括号包起来;括号里用于设置变量,目前用不到.
cout<<"Hello, World!"; //cout是C++的输出函数
cout << "xxx"; //双引号内可以写一个字符串
cout << 'x'; //单引号只能写一个字符
cout << endl; //endl代表换行
cout << n; //输出变量n,当要输出变量时不需要加引号
return 0; //结束程序
第二节: 变量的使用
变量是存储数据值的容器,
就像一个个盒子里存放不同的数据
示例代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<n;
return 0;
}
声明(创建)变量的语法:
变量类型 变量名称;
例: int n;
在主函数内,变量创建时默认不清空,建议手动清空
手动给变量赋值:
变量名=数据;
例: n=0;
或 输入变量值:
cin>>变量名;
例: cin>>n;
本文用到的链接:
[1]https://visualstudio.microsoft.com/zh-hans/
[2]https://github.com/Embarcadero/Dev-Cpp
[3]https://royqh1979.gitee.io/redpandacpp/
[4]https://www.jetbrains.com/zh-cn/clion/
[5]http://noi.openjudge.cn/