Day3 C++的一些语言规则(1)
2014-11-11 14:03
211 查看
++在前,前运算后赋值 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— —只能在本文件中引用
内联函数:编译调用时,将被调函数体的代码直接插到调用处,其实是用内存空间换取时间(之后会具体再讨论,先知道概念和基本用法)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++华丽的分界++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
小萌兔喝奶奶~~~
逗号运算符和表达式,顺序求解,结果为最后一个表达式值:
例如:(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— —只能在本文件中引用
内联函数:编译调用时,将被调函数体的代码直接插到调用处,其实是用内存空间换取时间(之后会具体再讨论,先知道概念和基本用法)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++华丽的分界++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
小萌兔喝奶奶~~~
相关文章推荐
- 排序算法,基本的高级语言都有一些提供。C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array)。用这些排序时,都可以写自己的排序规则。
- C++与Java在一些语言特性上的异同
- 一些好用的C/C++语言开源库
- C++语言体系设计哲学的一些随想(未完待续)
- 自己总结的一些C/C++语言基础问题
- Go语言程序设计的一些规则和注意事项
- 自己认为学习c++有道理的一些规则
- C++语言标识符的命名规则及注意
- 【cocos2d-x从c++到js】08:JS脚本语言的优势与一些问题 推荐
- c/c++的宏的一些规则
- 1985年公布的C++语言1.0版的内容中又添加了一些重要特征
- C/C++中 关于对 引用变量 赋值的一些规则
- 【C++语言的设计和演化】C++语言的设计规则
- C/C++语言的一些技巧(1)
- 广语言的一些规则
- 关于C/C++语言中头文件的使用的一些看法
- C++语言的一些问题
- 初习C++点滴摘录之编程的一些规则与建议(2)
- C/C++语言的一些小总结
- C/C++语言的一些精简归纳