C++小白第一课-基础知识学习-黑马程序C++

C++小白第一课-基础知识学习–黑马程序C++

注释

注释:
单行注释 //
多行注释 /* */ 可以进行换行输出 适用于对整体说明

变量

变量作用:所有数据放在内存中 变量即方便我们管理内存空间
第一种方法:每段内存有一个地址编号 --0x0000 太多编号不好管理
第二种方法:对一片内存空间起一个变量名 a
变量创建的语法:数据类型 变量名(自定义) 变量初始值值 int a=10;
cout<<“a=”<<a<<endl;
即a代表内存中数据10.

常量

常量作用:用于记录程序中不可更改的数据
第一种方法:#define 宏常量 #dafine 常量名 常量值 定义在程序上方
第二种方法:用const修饰变量 变成一个常量
#define Day 7 Day代表7 Day是一个常量不可修改
const int month =12; 一旦加const变量变成常量 不可修改!!!

关键字

关键字作用:C++预先保留的单词(标识符)
不能用关键字给变量起名 作为变量的名称 否则会产生歧义

C++关键字如下:
在这里插入图片描述
备注:图中是C++98/03中的63个关键字,红色标注的是C语言的32个关键字。C++11中有73个关键字,新增加的10个分别为:alignas、alignof、char16_t、char32_t、constexpr、decltype、noexpect、nullptr、static_assert、thread_local

标识符命名规则

规则:
1.标识符不能是关键字
2.标识符只能由字母、数字、下划线组成
3.第一个字母必须是字母或下划线
4.标识符的字母是区别大小写的

int abc=10;
int _123=10;
int _123qwe=10;
int 123qwe=10;报错
int AAA=10;
cout<<AAA;
cout<<aaa;报错
建议:变量起名的时候最好做到见名知意
int num =1;//数字
int sum=1;//求和

数据类型

C**++规定创建一个变量或者一个常量必须给指定一个数据类型否者无法创建内存空间**
语法:数据类型 变量名 = 变量初始值
int a = 10;
数据类型存在意义:给变量分配合适合理的内存空间
shortint 2字节 取值范围 int4字节 long int4字节 longlongint8字节
区别为所占用的内存空间不同 常用整型是int

sizeof关键字

作用:利用sizeof可以统计数据类型的所占内存大小
语法 sizeof(数据类型或变量)
//可以利用sizeof语法求出数据类型的内存大小
//语法 sizeof(数据类型或变量)
cout << “短整型所占内存大小:” << sizeof(num3) << endl;
cout << “短整型所占内存大小:” << sizeof(short int) << endl;

实型(浮点型)

作用:用于表示小数
单精度float 4字节 7位有效数字 3.14 3位有效数字
双精度double 8字节 15位-16位有效数字
VS默认double 将小数转化为float 在使用float时多做一步转换
float f1=3.14f 加f可少一步转换
默认情况输出一个小数显示6位有效数字
表现小数还可以用科学计数法
float f2=3e2;//310^2
float f3=3e-2;//3
10^-2

字符型

作用:字符变量用于显示单个字母
语法:char ch=‘a’;
C和C++中字符型变量只占用1个字节
字符变量并不是把字符本身放在内存中存储,而是将对应的ASII编码放入存储单元
a–数字 b–数字 将对应编号存到内存中去
字符型变创建方式:char ch=‘a’;
字符型变量所占内存大小:1字节
字符型变量常见错误:char ch2=“a” ;//要用单引号 charch3=‘aaa’//只能设置一个字符
字符型变量对应的SCAII编码值 :cout<<(int)ch<<endl;输出对应数字
a-97 A-65
0-31是控制字符
32-126 键盘能找到的字符

转义字符

作用:用于表示一些不能显示出来的ASCII字符
\a
\b
\f
\n 换行 cout<<“HW\n”; cout<<“HW”<<endl;代替<<endl
\r
\t 水平制表(跳到下一个TAB)
cout<<“aaa\t bbbb” \t占8个空间 3个a 5个空格 用途:输出窗口整齐输出数据
\v
\ 反斜杠 想输出反斜杠\ cout<<"\"<<endl;
\’
\"
\?

字符串类型

作用:用于表示字符串
两种风格;C++中均可以用
1.C风格字符串:char变量名【】=”字符串值“; char str[]=“hello world”;
注意事项:一定要中括号char str=“hello world”;错误
=号后面用双引号包含字符串
2.C++风格字符串 string 变量名=”字符串值“;string str2=“hellok world”;
注意事项:使用前必须 包含头文件 #include<>使用C++字符串

布尔数据类型bool

作用:布尔数据类型代表真或假的值
true 真1 false 假 0 只占1个字节
创建bool数据类型 bool flag=true; cout<<flag<<endl;
本质输出0、1 非0的值都代表真

数据的输入

作用:用于从键盘获取数据
关键字cin>>变量;
int a=0;
cin>>a;
float f1=3.14f;
cin>>f1;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
黑马程序C学习讲义是一本针对C语言编程初学者而设计的教材。此讲义具有以下特点: 首先,黑马程序C学习讲义的编写者是经验丰富的专业人士,他们对C语言具有深刻的理解和掌握。因此,讲义内容严谨而系统,涵盖了C语言的基础知识和核心概念。通过学习这本讲义,学习者能够逐步掌握C语言的语法、变量、运算符、控制流程等基础知识。 其次,黑马程序C学习讲义强调实践操作。学习者在学习每个知识点时,都会有相应的实例进行演示和练习。这样设计能够帮助学习者更好地理解理论知识,并且能够及时发现和纠正自己的错误。通过实践操作,学习者能够提升自己的编程能力,更好地掌握C语言。 另外,黑马程序C学习讲义注重知识点的渗透性。即讲义中所讲述的知识点不仅仅是孤立的知识,而是与其他知识点相互联系、相互补充的。这样设计有助于学习者更好地把握整体框架并建立正确的学习思路。 最后,黑马程序C学习讲义还提供了一些习题和实例来帮助学习者巩固所学的知识。通过实践和练习,学习者能够更深入地理解和掌握C语言,并且能够把所学到的知识运用到实际编程中。 总的来说,黑马程序C学习讲义是一本深入浅出、理论与实践相结合的教材。它的系统性、实用性和互动性都能够有效地帮助学习者掌握C语言编程的基础知识和技巧,是入门学习C语言的好助手。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白羊全栈工程师

忠于自己、热爱生活

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值