第一章:开始

1、第一个C++程序:

int main(){
    return 0;
}

每个C++程序都包含一个或者多个函数,但是其中必须有一个是main函数,这是程序的入口。每个函数都包含四个部分:

  • 返回类型(return type)
  • 函数名(function name)
  • 行参列表(parameter list, 允许为空)
  • 函数体(function body)

main函数的返回值必须为int,即整数型。

2、输入和输出流I/O:

#include <iostream>
int main(){
	std::cout << "Enter two numbers: " << std::endl;
	int v1 = 0, v2 = 0;
	std::cin >> v1 >> v2;
	std::cout << "The sum of " << v1 << " and " << v2
		<< " is " << v1 + v2 << std::endl;
	return 0;
}

C++语言并未定义任何输入输出语句,主要是通过#include引入标准库文件,<iostream>头文件中定义了4个IO对象:cout、cin、cerr、clog。cout用于输出,cin用于输入,cerr常用来输出警告和错误消息,clog用来输出程序运行时的一般性信息。注意cout后面跟的尖括号是<<(这也是输出运算符),cin后面的是>>(输入运算符)。


3、控制语句

a)while循环

用while语句编写一段程序,求1到10这10个数之和:

#include <iostream>

int main(){
	int sum = 0, val = 1;
	//只要val的值小于等于10, while循环就会持续执行
	while(val <= 10){
		sum += val;
		++val;
	}
	std::cout << "Sum of 1 to 10 inclusive is "
		<< sum << std::endl;
	return 0;
}

b)for循环

同样求1到10之和:

#include <iostream>

int main(){
	int sum = 0;
	//从1加到10
	for(int val = 1; val <= 10; ++val)
		sum += val;

	std::cout << "Sum of 1 to 10 inclusive is "
		<< sum << std::endl;
	return 0;
}
for语句包含两部分:循环头和循环体,循环头有三个部分组成:一个初始化语句,一个循环条件以及一个表达式。表达式在for循环体之后才执行的。

for(init-statement; condition; expression){
    body;
}
等价于while循环的:

init-statement;
while(condition){
    body;
    expression;
}


读取数量不定的输入数据

实现对用户输入的一组书求和,不断读取数据直到没有新的输入为止:

#include <iostream>

int main(){
	int sum = 0, value = 0;

	while(std::cin >> value)
		sum += value;
	std::cout << "Sum is " << sum << std::endl;
	return 0;
}

  • 小技巧:Unix/Linux平台下可以按Ctrl+D结束输入,Windows平台下可以按Ctrl+Z结束输入。


c)if语句

运用if语句写一段程序,判断分数是否及格(60分及格)。输入:分数,输出:及格/不及格。

#include <iostream>

int main(){
	int score = 0;

	std::cout << "Enter your score: ";
	std::cin >> score;
	if(score >= 60)
		std::cout << "Pass" << std::endl;
	else
		std::cout << "Fail" << std::endl;
	return 0;
}


4、类简介

首先我们来看一个类的简单的使用:

#include <iostream>
#include "Sales_item.h"

int main(){
	Sales_item book;
        //读入ISBN号、售出的册数以及销售价格
	std::cin >> book;
        //写入ISBN、售出册数、总销售和平均价格
	std::cout << book << std::endl;
	return 0;
}
        首先,在程序中类名是Sales_item,book是一个Sales_item的对象,类是属性的抽象和概括,比如人、动物是抽象概念,而对象是类的实例化,比如张三是“人”这个类的实例化,猫是“动物”类的实例化,所以上面程序中book,是Sales_item这个类的实例化。

        类可以定义多个对象,如Sales_item book1, book2, book3等。Sales_item类定义在"Sales_item.h"头文件当中,所以在主函数开头要先把它包含进来。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值