C++学习笔记(c++入门)

     经常忙碌的我,今天也有时间学习自己感兴趣的c++程序设计语言了,首先我要记录这个有意义的时间——201666日星期一。

      那么学习C++之前,我们先要了解什么是C++语言,简单地说,C++语言是一种在C语言基础上被提出来的计算机程序设计语言,与C语言一样,C++语言在计算机的语言中分类属于“高级语言”,也就是一种层次比较高,不需要了解太多的硬件底层原理,就可以对计算机发号施令的工具语言。

      每一个C++程序都是由一个或着多个函数组成的,而每个函数又是由一条条的语句组成的,在这些函数中,重要的那个函数叫——main函数,每次运行程序的时候,就会从这个函数开始执行.

 

看,我现在做好了我的第一个C++程序,让我来运行一下:提示我运行结束,然而并没有什么结果。

 

下面,第二节课:输出流对象——Hello World

 

因为C++本身没有定义用于输入输出的语句,所以我们在输入完#include后我们需要调用C++标准库中的输入输出擦、流——iostream.

 

输出:

 

#include<iostream>

 

Int Main()

 

{

 

 std::cout<<"Hello World!"<<std::endl;

 

Return 0;

 

}

 

那么根据C语言结合今天的课程我们知道有以下三种方式换行:

 

那什么时候换行呢?

第三节:常见的变量

C++中,基本的数据类型有4种,分别是:整型 int,浮点型float(单精度)、double(双精度)、字符型char、布尔型bool

1:定义变量及输出

 

第四节:

标准的输出流Cout的同胞兄弟——标准的输入流cin

下面写一个简单的代码:

#include<iostream>

Int main()

{

   Int i1,i2;

   Std::Cin>>i1;

   i2=i1+10;

   Std::cout<<i2<<std::endl;

   Return 0;

}

 

第五节:五则运算

       在main函数中输入 using namespace std; 意思是表示我们要告诉编译器,我们将在接下来一直使用std命名的空间,这样一来我们就不用一直输入std了;

代码如下:

#include<iostream>

int main()

{

   using namespace std;

    int i1,i2;

    cin>>i1;

    cin>>i2;

    cout<<i1+i2<<" "<<i1-i2<<endl;       //加减法

cout<<i1*i2<<" "<<i1/i2<<endl;       //乘除法

    cout<<i1%i2<<endl;                 //取余

    return 0;

}

 

第六节:注释

      针对一些关键的行,我们可以用“//”符号添加进行注释,就像这样:

         cout<<i1+i2<<" "<<i1-i2<<endl;       //加减法

       而针对一些关键的大块内容,我们需要用 “/*   */” 来添加块注释,就像这样:

/*

程序:五则运算

作者:曾经以为世界很美丶

功能:读入两个数,输出他们的加减乘除取余五种运算结果。

如果我把所有想加的注释都加上后,会像下面这样:

/*

程序:五则运算

作者:曾经以为世界很美丶

功能:读入两个数,输出他们加、减、乘、除、模五种运算后分别的结果。

*/

#include<iostream>

int main(){

    using namespace std;//指定主函数的命名空间

    int i1,i2;//声明两个整型变量

    cin>> i1;//读入变量i1的值

    cin>> i2;//读入变量i2的值

    cout<< i1 + i2<< " "<< i1 - i2<< endl;//输出加、减运算结果

    cout<< i1 * i2<< " "<< i1 / i2<< endl;//输出乘、除运算结果

    cout<< i1 % i2<< endl;//输出模运算结果

    return 0;

}

  

 

posted @   曾经以为世界很美、  阅读(34232)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示