- 博客(7)
- 收藏
- 关注
原创 引用和指针
引用和指针都属于复合类型(基于其他类型定义的类型)1、引用引用为对象起了另外一个名字,引用类型引用另外一种类型。通过声明符写成&d的形式来定义引用类型,其中d是声明的变量名:int ival = 1024;int &refval = ival; // refval指向ival(是ival的另一个名字)int &
2017-10-23 12:50:38 279
原创 数组和指针的区别与联系
区别:C语言把内存划分成四个区,它把一般的变量和数组等存在于内存中的栈区,所以数组在C语言的定义中只是一组同类型的普通变量,即使这个变量有可能是指针。所以他的作用比指针小的很多,而指针可以指向任何区的任何数据,所以就会觉得指针和数组名很像,但是必须要注意的是,数组名只是指针中的一种,它是指针中只指向栈区的且指针的移动范围是有限的,即数组长度。而且数组在定义之初就已经有了自己的内存,一般的指针如果未
2017-10-20 14:49:43 333
原创 函数定义与声明的区别
对函数的“定义”和“声明”不是一回事。“定义”是指对函数功能的确立,包括指定函数名,函数值类型、形参类型、函数体等,它是一个完整的、独立的函数单位。而“声明” 的作用则是把函数的名字、函数类型以及形参类型、个数和顺序通知编译系统,以便在调用该函数时系统按此进行对照检查(例如函数名是否正确,实参与形参的类型和个数是否一致)。从程序中可以看到对函数的声明与函数定义中的函数首部基本上是相同的。因此可
2017-10-16 13:00:07 10427
转载 内联函数
定义: 内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。 作用: 内联扩展是用来消除函数调用时的时间开销。它通常用于频繁执行的函数。 一个小内存空
2017-10-15 11:28:16 451
原创 跳转语句
跳转语句中断当前的执行过程。C++语言提供了4种跳转语句:break、continue、goto和return。 1、break语句 break语句负责终止离它最近的whlie、do whlie、for和switch语句,并从这些语句之后的第一条语句继续执行。 break语句只能出现在迭代语句(循环)或者switch语句内部(包括嵌套在此类循环里的语句或块的内部)。break语
2017-10-14 23:35:18 509
原创 输入一个字符串,大写转换成小写,小写不变。
#define _CRT_SECURE_NO_WARNINGS#include#includevoid main(){char s[80];int i, a;scanf("%s", &s);a = strlen(s);for (i = 0;i {if (s[i] >= 'a'&&s[i] {printf("%c", s[i]); }if
2017-10-13 22:20:23 976
原创 9*9乘法表
#includeint main(){for(int i = 1;i{for(int j = 1;j{printf("%d*%d=%d\t",i,j,i*j);}printf("\n");}return 0;}
2017-10-13 19:08:59 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人