2020-08-11
学习总结
基础篇(一)
#include <iostream>
int main()
{
std::cout<<"hello world !\n";//输出hello world !
return 0;
}
上面这一串代码是所有c\c++学习者都写过的一个代码
在上面这串代码包含了哪些知识点:
1) 头文件
#include 这是一个标准的头文件
当我们想要使用一些函数 或者Windows API 时,都需要用到头文件。当一个调用一些函数 或者API 报错时,第一个想到的就应该时头文件缺失。
2)主函数
main
应用程序的入口,操作系统调用程序的接口。
一个项目有且只能拥有一个主函数(单个文件只能出现一个,多个文件只能一个文件有一个)。
常见的五种主函数写法
//1
//c++标准主函数形式
int main()
{
return 0;
}
//2 C语言标准主函数形式
//void 表示不接受任何参数
//无void 表示参数类型和数量不确定
int main(void)
{
return 0;
}
//3
//c/c++ 标准主函数形式,使用命令行参数
//可使用cmd 输入命令打开程序
int main(int argc,char* argv[])
{
return 0;
}
//4
//老标准支持的写法 现在的C语言还支持这种写法
//c++ 不支持这种写法
main()
{
}
//5
//这种写法逻辑上符合,而且很多系统支持.但是考虑到代码移植性不推荐使用。
void main()
{
}
return 0;
0 表示正常结束;
逻辑的连贯性;
标准规定,忘写编译器或系统会自动加上。
3)注释
1、功能
增强代码的可阅读性,使你写的代码让其他人也能看懂。
2、符号
注释的符号有三种
// 双斜杠 单行注释 C++标准注释方法
/*
斜杠加* 多行注释
C语言特有 一般成对出现
问 题 注释结尾不确定
*/
#if 0
利用预处理实现多行注释
为0时不执行
为1时执行
#endif
4)输入输出
C语言和C++的输入输出的方式是不同的
C++的输入输出方式为 :
std::cin<<输入;
std::cout>>"输出";
在使用cout或cin时 需在前部加上 std::来执行
cout和cin是对象,不是关键字,也不是函数。
c++ 输入输出的必须头文件 iostream
常量和变量的输入输出:
- 常量输出
#include <iostream>
int main()
{
std::cout<<"hello world!";
std::cout<<'a';
std::cout<<12;
return 0;
}
- 变量的输入输出
#include <iostream>
int main()
{
char a = 'a';
int b = 12 ;
double c = 12.3;
std::cin>> a >> b >> c;
std::cout<< a << b << c;
return 0;
}
- 输出控制
//endl 控制符
//屏幕光标移动到下一行开头
//重起一行,刷新缓冲区
std::cout<<"hello world"<<std::endl //用法
// \n 换行符
// 重起一行,屏幕光标移动到下一行开头
std::cout<<"hello world\n"; //用法
共同点:
都为重起一行显示,屏幕光标移动到下一行开头
异同点:
endl,多了一个刷新缓冲区的操作,这个操作,会使缓冲的字符立刻显示到屏幕上。
\n,则不保证这一点,也就是说,在一些系统上,\n的显示会慢半拍。常用的这些系统,都不会这样,也就是说,显示这个功能,基本没有区别。
另外,endl的效率相对于**\n**来说是慢的,多了一步操作。
C语言的输入输出方式为 :
C语言的输入输出是调用了俩个函数 scanf与printf
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%d\n",a);
return 0;
}
scanf(“输入控制符”, 输入参数);
在输入时需在变量前加上 &取值运算符
相当于将数据存入变量所在的内存地址中
printf(“输入控制符”, 输入参数);
scanf与printf 相对于 cin与cout 来说使用更加不方面,但是更加严谨。
scanf与printf
在输入输出不同类型的变量时有着不同的控制符
%d 数字 //整数类型的变量
%f 浮点数 //浮点数(即小数)类型的变量
%c 字符(ASCII表)//字符变量
%o 8进制 //输出或输入8进制的数
%x 16进制 //输出或输入16进制的数
%X 16进制 //当X为大写时输出的字母为大写 为小写时输出的字母为小写
换行符
C语言的换行使用 \n 进行换行操作,换行符包含在 “ ”双引号中。
C语言与C++输出字符的时都需要使用 “ ” 双引号包含
结语,C语言与C++的输入输出方式看个人喜好选择并没有太大的优劣区别,
上一篇: 系统没报错,为什么这句不能执行!
下一篇: errno错误对照表