c++学习笔记之初窥c++

来源:互联网 发布:淘宝店天天特价 编辑:程序博客网 时间:2024/06/11 05:23

一直都想静下心学习c++,自己比较懒,总是提不上日程,今天决定把这个事情当作一件内驱的事情去完成。希望我能坚持下去,不请假,不旷课。

1main函数

 每个c++程序都包含有一个或者多个函数,这些函数中,有且必须只有一个main函数。它是操作系统唯一显式调用的函数。由一系列语句序列组成,函数执行的时候,调用这些序列,并且返回一个值,给操作系统。

 

 main函数的返回值必须是int类型的。规则一个说法,int c++内置类型。


#include <iostream>int main(int argc, const char * argv[]){    // insert code here...    std::cout << "Hello, World!\n";    return 0;}


 

 2)编译和执行程序

 

 c++是一门编译型的语言。高级编程语言 (翻译为) 机器语言。

 

 编译前的文件,我们称之为源文件。例如,main.cpp

 

 编译之后的文件,我们称之为,目标文件。

 

 mac os 下命令行执行文件  我们最终生成文件为xxx.out   执行时,需要定位到文件目录,然后./xxx.out

 

 3)输入与输出

 输入输出功能由标准库进行提供。iostream(标准输入输出流)。

 流这个概念是指字符随时间生成和消失。

 

 标准库定义了4IO对象。

 

 cin,标准输入对象。

 cout,标准输出对象。

 cerr,标准错误对象。

 clog,输出日志对象。


#include <iostream>int main(int argc, const char * argv[]){    // insert code here...    std::cout << "请输入两个数字:" << std::endl;    //这是一个表达式,有操作数和操作符组成。endl是操纵符,有换行的效果,并且刷新设备缓冲区 (buffer)。    //std:: 是命名空间,cout,endl就定义在这个命名空间里面。    //::是作用域操作符。        int num1,num2;        std::cin >> num1 >> num2;        std::cout <<"数字" << num1 << "和" << num2 << "的和是" << num1 + num2 <<std::endl;        return 0;}

#include <iostream>int main(int argc, const char * argv[]){    // insert code here...        int value,sum = 0;    while (std::cin >> value) {        sum += value;    }        //mac下文件结束符是 control + d        std::cout << "输入数字和为:" << sum << std::endl;    return 0;}


 

 4)类类型

 1)类的名字是什么

 2)类在哪里定义

 3)类支持什么操作


0 0