C++编程基础规范

格式

int main和if后都接括号(),之后没有标点

for/if/int main/头文件不加;号外,其余所有都必须加;号(如break后面必须加上;号)

if...else if...else..的格式

注意:如果if后面执行的有多条语句,必须要加上大括号。通过单步可以看出,i=100时,任然会执行num++后面的语句,这与Python语法规则有很大区别,正确程序如下

	int num = 0;
	for (int i = 100;i <= 200;i++)
	{
		if (i % 7 == 0)
		{
			num++;
			if (num > 10)
				break;
			printf("%d\t", i);
		}
	}

for ( 初试条件; 终止条件; 后置表达式)

对于for循环,下面有多条语句时一定一定要加上大括号

count未定义

加上下面两句

#include <iostream>
using namespace std; //加上这句

cout输出流类声明和定义都在iostream之中(对于非标准C++而言是iostream.h)其名字位于std空间,对于某些编译器,特别是针对Windows平台的开发工具,都要显式声明命名空间

cout是输出函数 std是命名空间, std::out表示,out函数属于std这个命名空间,std就相当于C当中的stdio.h但他们有本质的区别,只能说是相当于。std命名空间下的cout方法,要是你写using namespace std;就不用写std::直接cout

strcpy未定义

strcpy()定义于string.h头文件中,所以当使用strcpy()时,必须加上#include <string.h>才行。

#include <string.h> //对应函数strcpy

编译会报错:让使用strcpy_s,但是修改为strcpy_s后又报错:要求只传入一个参数

猜你喜欢

转载自blog.csdn.net/qq_20386411/article/details/88951186