- 博客(14)
- 收藏
- 关注
原创 数组小结
int a[3];数组名是一个指针常量,这个指针常量保存数组首元素地址。*(&a) = a;对一维数组的地址取值 == 数组首元素的地址;&a;对数组名取值 == 数组的地址。int a[2][3];二维数组名 == 第一个一维数组的地址。对二维数组的地址取值 == 第一个一维数组的地址;对二维数组名取值 == 首个一维数组的首元素地址。*(
2016-11-13 21:54:44 407
原创 比较 i++ 和 i=i+1的执行效率
i++和 i = i + 1相比较分为两种情况:1、如果编译器不进行优化,i++ 的效率比后者要高;2、如果进行了优化,两者最终代码一样,效率没有差别。
2016-11-12 23:14:23 1277 1
原创 声明与定义
定义:所谓定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名或对象名。其特点是:这个名字一旦和这块内存匹配起来就不分开,并且这块内存的位置也不能改变。同时一个变量或对象在一定区域中只能被定义一次。声明:声明有两重含义。第一重含义:告诉编译器这个名字已经匹配到一块内存上了。声明是可以出现多次的。第二重含义:告诉编
2016-11-09 19:06:20 356
原创 交换a和b的方法讲解
交换a和b的简单的一种方法是用中间变量temp:temp = a;a = b;b =temp;除了这种方法还有不需要中间变量temp的方法,接下来介绍三种方法:1、用乘除来交换:a = a * b;b = a / b;a = a / b;但是a和b不能为0。2、用加减来交换:a = a + b;b = a - b;a = a -
2016-11-07 21:53:55 1207
原创 关于 i++ 和 ++i 的区别
i++ 和 ++i 的使用分为两种情况:1、单独使用;2、放入表达式中使用。1、第一种情况,单独使用时从实现的效果(即程序的运行结果)上看是等价的。2、当放入表达式中使用,则有本质区别:b = ++i; 前缀形式,等价于 i = i + 1; b = i;b = i++; 后缀形式,等价于 b = i; i = i + 1;i++ 是先使用后自加,在结束标志时才加上1(
2016-11-07 21:28:05 833
原创 内存中的划分空间
计算机三大组成部分:CPU、内存、硬盘。程序一旦执行进内存成为进程。内存给每一个进程分配虚拟内存空间,叫进程虚拟地址空间(4GB),再映射到实际物理内存空间。内存划分为1GB的内核和3GB用户空间。其中3GB用户空间又分为:1、栈空间 2、堆空间 3、全局数据区 4、代码段1、栈空间:(特点:先进后出,系统管理) 存放局部变量、函
2016-11-05 23:40:29 678
原创 c语言指针
1、指针变量的定义类型标识符 *标识符数组的指针,也就是数组的起始地址,通常数组名就是数组的起始地址;而数组元素的指针则是数组元素的地址。通过函数指针实现函数调用的步骤:1、指向函数的指针变量的定义: 类型 (*函数指针变量名)();2、指向函数的指针变量的赋值,指向某个函数: 函数指针变量名 = 函数名;3、利用指向函数的指针变
2016-11-04 22:47:24 361
原创 c语言程序设计第6章数组知识点
一维数组的定义和初始化:类型说明符 数组名[常量表达式];如:int a[10]; 为整型数组,共10个元素,分别为a[0], a[1], a[2],······,a[9],数组元素的下标从0开始编号。
2016-11-03 21:32:41 897
原创 c语言程序设计第5章循环程序知识点
c语言中可以用4种方式构造循环结构:1、用goto语句和if语句构成循环;2、用while语句构成循环;3、用do~while语句构成循环;4、用for语句构成循环。for语句格式:for(表达式1;表达式2;表达式) 循环体例如:#include int main(){ int i; int sum = 0;
2016-11-02 20:12:38 781
原创 c语言程序设计第4章选择结构知识点
简单if 语句格式:if (表达式) 语句双分支if 语句格式:if (表达式) 语句1else 语句2多个else语句格式:if (表达式1) 语句1else { if (表达式2) 语句2 else 语句3
2016-11-02 10:53:22 1701
原创 c语言程序设计第3章顺序结构知识点
printf 函数(格式化输出函数)printf (格式控制,输出列表) 如:printf("输出一个整数:\n");printf("a = %d\n", a); printf("a = %.2f \n",a + b); (%d 输出十进制整型数,%f 输出小数形式的单、双精度实数,%e 输出指数形式的单、双精度实数,%c 输出单个字符,%s 输出一个字符串)例如:%5.
2016-11-01 20:59:45 2124
原创 c语言程序设计第2章知识点
常用的转义字符:'\n' 换行,将光标从当前位置移到下一行开头。'\r' 回车,将光标从当前位置移到本行开头。'\0' 空字符,通常用作字符串结束标记。'\t' 横向跳格,光标移到下一个水平制表位。'\v' 纵向跳格,光标移动到下一个垂直制表位。'\b' 退格,光标向前移动一个字符。c语言规定合法的标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须
2016-11-01 16:42:53 1131
原创 c语言程序设计1-2章的知识点
算法:为解决一个问题而采取的方法和步骤。算法特点:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性。算法的3种结构:顺序结构、选择结构、循环结构。将源程序翻译成机器语言程序的过程称为编译,编译的结果是得到源程序的目标代码,最后还要将目标代码与系统提供的函数和自定义的函数链接起来,就可得到一个完整的程序文件,这个程序文件称为可执行程序或可执行文件,也就是计算机可以直接运行的程序
2016-10-31 22:06:52 1005
原创 c语言优缺点的简单讲解
我们学习c语言首先就要了解它的优点和它的缺点,这样我们才能更好地使用它。c语言的优点:1、c语言具有很高的运行效率。2、c语言具有简洁紧凑、使用灵活的语法机制,并能直接访问硬件。3、c语言具有出色的可移植性,能在多种不同体系结构的软/硬件平台上运行。c语言的缺点:1、c语言代码的复用性差。2、c语言代码的维护性差。3、c语言代码的扩展性差。4、c
2016-10-31 16:40:52 3951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人