新手自建网站做跨境电商,开发一款电商app需要多少钱,北京市网站建设公司,贸易网站设计文章目录 一、基本框架代码解释多行注释缩进自动排版宏定义关键字 标识符命名规则标识符sizeof()关键字实型(浮点型)字符型转义字符字符串类型布尔类型数据的输入 基于b站黑马c视频做的笔记#xff0c;仅供参考和复习#xff01;#xff01;#xff01;
一、基本框架代码解… 文章目录 一、基本框架代码解释多行注释缩进自动排版宏定义关键字 标识符命名规则标识符sizeof()关键字实型(浮点型)字符型转义字符字符串类型布尔类型数据的输入 基于b站黑马c视频做的笔记仅供参考和复习
一、基本框架代码解释
#include iostream
using namespace std;int main()
{cout hello world1 endl;system(pause);return 0;
} #include iostream编译器Visual Studio 2022
编译预处理#include 包含头文件命令用于引用后面的中iostream文件中的代码。 编译之前就会被替换成 iostream文件文件的内容
iostream 意为输入输出流(i-o-stream) 包含如cout、endl等内置类的对象 使用尖括号 编译器会到系统路径下查找头文件 使用双引号 “优先当前源文件所在的工作目录中进行查找再到默认头文件系统路径下查找 补#include stdio.h其中stdio 就是指 “standard input output”标准输入输出
using namespace std;using namespace 为关键字 std是C标准库所在空间的名称 using是一个编译指令该指令使指定的命名空间中的名称std对该指令后面的程序可用 namespace 命名空间本质上定义一个范围指标识符的各种可见范围。C标准程序库中的所有标识符都被定义于一个名为std的namespace的空间中它可作为附加信息来区分不同库中相同名称的函数、类、变量等
cout hello world1 endl;cout来源于iostream源文件是一个对象作用是把通过把输入的消息显示在屏幕上 作用就是把右边的信息以流的方式插入左边的cout中被重载成了插入运算符 endl表示换行符它用来向缓冲区插入换行符号并刷新
system(pause);system(“pause”) 程序暂停 按任意键继续若没有程序在运行完后就会马上消失 system()函数调用(DOS)系统命令。 pause 即DOS命令集合中的暂停命令
return 0;return 定义返回值, return 0可以终止main() 函数并返回值 0 return 0 代表程序正常退出return 1代表程序异常退出 main函数比较特殊不用写return 0程序也能正常运行
多行注释
(1)CtrlShift/ (2)依次按下CtrlKC即可实现多行注释取消注释CtrlKU
缩进
Tab向前缩进ShiftTab向后缩进
自动排版
依次按下CtrlKF可快速将写的代码排版
宏定义
//#define 宏名 替换文本
#define Day 7“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“Day”为所定义的宏名。“替换文本”可以是常数、表达式、格式串等。 在预处理工作过程中代码中所有出现的“宏名”都会被“替换文本”替换。这个替换的过程被称为**“宏代换”或“宏展开”**。
关键字
关键字具有特殊意义的预定义保留标识符。 它们不能用作程序中的标识符。
//错误第二个是关键字不可以作为变量的名称
int int 10; 标识符命名规则
标识符不可以是关键字标识符是由字母、数字、下划线构成。 标识符第一个字符只能是字母或者下划线标识符是区分大小写的。
标识符 //1、短整型 (-32768 ~ 32767) 2字节short num1 10;//2、整型 4字节 64位和32位 而在16位系统占2个字节 int num2 10;//3、长整型 4字节long num3 10;//4、长长整型 8字节long long num4 10;//补充 无符号短整型 (0~65535) 2字节unsigned short num5 10;sizeof()关键字
可以用sizeof求出数据类型占用的内存大小 语法sizeof(数据类型 / 变量名) short num1 10;cout short占用内存空间为: sizeof(short) endl;int num2 10;cout short占用内存空间为: sizeof(num2) endl;实型(浮点型)
C中cout默认输出六位有效数字 float f1 3.1415926f;cout f1 f1 endl;double f2 3.1415926;cout f2 f2 endl;//统计内存空间cout sizeof(double) endl; //8子节cout sizeof(float) endl; //4字节//科学计数法float f3 4e2; //4* 10^2cout f3 f3 endl;float f4 4e-2; //4*0.1^2cout f4 f4 endl;字符型
创建字符型变量用单引号且里面只有一个字符 char ch a; cout ch endl;cout sizeof(ch) endl;// 字符型变量对应ASCII编码// a-97 A-65cout (int)ch endl; //输出97转义字符
1、换行符 \n 2、反斜杠\ 3、水平制表符 \t cout hello world\n ;cout \\\n;cout \\ endl;cout aaa\thelloworld endl; //\t宽度为8cout aaaaa\thelloworld endl;//作用可以整齐的输出数据cout aaaa\thelloworld endl;字符串类型 //1. C风格字符串char str[] hello world;cout str endl;//2. C风格字符串string str2 hello world;cout str2 endl;布尔类型
布尔数据类型代表真或假的值bool类型只有两个值
true — 真本质是1false — 假本质是0 bool flag true; //true代表真cout flag endl; //输出1flag false; //假cout flag endl; //输出0cout sizeof(bool) endl; //1个字节数据的输入 //1、整型int a 0;cout 请给a赋值 endl;cin a;cout a a endl;//2、字串型string str hello;cout 请给str赋值 endl;cin str;cout 赋值为: str endl;注以上基于黑马程序员C课程的自用笔记谢谢