C++总结1(程序的基本组成)

#1.程序的基本结构
1.注释
//:至本行结束
/* */:中间的内容
2.预编译

#include<文件名>//c++系统的标准库
#include"文件名"//个人编写的库

3.名字空间
名字空间即把一组程序实体构成作用域,同名字空间中不能有重名。引用某个实体时,需加上名字空间的限定。
eg:std::cout;

using namespace 名字空间名;
//eg:using namespace std;
//std::cout即为cout

4.主程序
每个程序必须有一个main函数,它是程序运行的入口。
每个函数 都由函数头和函数体组成。

int main()//函数头,()内为函数参数,为空则没有参数
{
    return 0}//函数体

若需要函数返回值,函数需要一个语句是return语句,表示返回的值。
main函数的return语句表示程序的执行情况,return 0;表示正常执行返回0,非正常执行返回其它值。
#变量和常量
常量和变量包括名称,类型和值。

int;//整形,4个字节
short;//短整型,2个字节
long;//长整型,4个字节
long long int;//8个字节
unsigned int;//无符号整型(正值)
unsigned short;
unsigned long;
double;//双精度,8个字节
float;//单精度,4个字节
long double;//长双精度,8个字节
char;//字符数组,1字节,c++为ASCII值
bool;//布尔型,true或false
enum 枚举类型名{元素表}//枚举类型
typedef int INTEGER;//类型别名,即int a=INTEGER a
sizeof(变量);//求变量占用空间大小

实型常量:一般作为double类型处理,若实型常量为一个float类型常量,须在数值后加f或F。
长整型常量:须在整数后加l或L。
字符常量:分为可打印字符和非打印字符,可打印字符如’A’,'a’等,c++采用转义序列用一系列可打印字符来表示非打印字符。
转义字符以 \ 开头:

\a//响铃
\b//后退一格
\f//换页
\n//换行
\r//回车(回到当前行的开始)
\t//Tab,水平移动到下一个tab区
\v//垂直一定到下一个tab区
\0//空字符
\\//字符本身
\'//字符'
\"//字符"

符号常量:

#define PI 3.14159;//C语言的风格,也称为宏
const int PI 3.14159;//C++的风格

#算术运算
算术运算符
运算符优先级
混合类型的运算:低字节转化为高字节类型
强制类型转换(尽量避免):(类型名) (表达式)或类型名 (表达式)
ps:C++11规定除法运算全为向0取整,即5/2=2
取余运算:m%(-n)=m%n,(-m)%n=-(m%n)
#赋值
没啥好写的。。。
左值右值的判断:能取地址的都是左值,否则为右值。
#程序规范

  1. 使用有意义的名字
  2. 多使用()来避免优先级错误
  3. 不要直接使用ASCII值,提高程序可移植性
  4. 注意整数的溢出
  5. 实数型的尾数限制
  6. 谨慎使用嵌套赋值
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值