Day3 C++的一些语言规则(1)

C++编程基础与技巧
本文介绍了C++编程中的基础语法及高级技巧,包括运算符的使用、输入输出操作、循环结构、递归函数等核心内容,同时探讨了变量类型与作用域、内联函数的应用。
  •  ++在前,前运算后赋值  i=3, j=2  a=(i++)+j     则a=5,i=4   
  • 逗号运算符和表达式,顺序求解,结果为最后一个表达式值:
    • 例如:(a=3*5, a*4), a+5   结果:20且a=15;   (15,60),20—>60,20—>20
  • 简单的输入输出
    • cin>> (  )进制>> i    例如:cin<< hex << i    输入:11,输出:17
    • 指定输入输出项宽度:cout<< setw(6) << i << setw(10)<< j; 注意要引入头文件 iomanip.h
  • 循环:
    • switch-case 语句后跟常量
      • 多个case可公用一组程序;
      • case,default只是排序做欧诺个,依次往下运算,遇到break跳出
    • while
      • 例k=10,while(k- -);cout<< ……    直至k=0时为假,遵循先赋值后运算,之后k=-1;
      • do while和while 的区别,当第一次循环表达式值为真时,结果完全一样
      • 通常和整除余数结合起来,因为余数为0时,while循环为假,是跳出循环的条件

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++华丽的分界++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

总体框架理论部分

基于资源的编程:把二进制“资源文件”连接到C++编译器(资源文件— —位图,图标…)

Active X 模板库— —可以用它为Internet 开发Active X控件

同时学习C++,Windows和MFC库,到实际开发至少6个月

MFC消息映射:MFC使用宏把Windows消息连接(映射)到C++成员函数

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++华丽的分界++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

函数和编译器预处理

  • 所编函数尽量少于主调函数发生关系
  • 函数可以嵌套调用,不可以嵌套定义
  • 当函数开始调用时,形参被分配到内存单元
  • 形参(函数中)要定义类型
  • return语句可以终止函数,并将控制返回到主调函数
  • 函数返回值的类型,也是函数的类型(返回值— —唯一)
  • 被调函数应在主调函数之前或者先做声明

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++华丽的分界++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

递归函数,需要有结束条件


作用域(作用域运算符::)

  • 块作用域 { }
  • 文件作用域 函数外的变量是全局变量,内存中有唯一存储空间
  • 函数原型作用域
  • 函数作用域:主调函数、函数
  • 类的作用域

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++华丽的分界++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

变量类型

外存                                            内存

程序 —— —— —— —— ——> 程序区

                                                   静态存储区(静态局部变量、全局变量:初值都为0)

                                                   动态存储区— —函数结束时释放

全局变量

extern

static— —只能在本文件中引用


内联函数:编译调用时,将被调函数体的代码直接插到调用处,其实是用内存空间换取时间(之后会具体再讨论,先知道概念和基本用法)


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++华丽的分界++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


小萌兔喝奶奶~~~



                               
















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值