关于C prime plus的学习
文章平均质量分 65
duhengqi
这个作者很懒,什么都没留下…
展开
-
第一、二章
第一章 概览1,C语言是由贝尔实验室的Dannis Ritchie在1972年发明,来自于Thompson的B语言。C是作为从事实际编程工作的程序员的一种工具出现的。2,使用C语言的理由1,设计特性:融合控制特性,使得用户可以自然而然的采用自顶向下的规划,结构化的编程,以及模块化的设计。这种做法使得编写出来的程序更可靠,更易懂。2,高效性:紧凑,运行速度快3,可移植性:在一个系原创 2016-12-17 18:30:52 · 508 阅读 · 0 评论 -
C语言:递归的简单介绍
一、基本内容: C语言中的函数可以递归调用,即:可以直接(简单递归)或间接(间接递归)地自己调自己。 要点: 1、C语言函数可以递归调用。 2、可以通过直接或间接两种方式调用。目前只讨论直接递归调用。二、递归条件 采用递归方法来解决问题,必须符合以下三个条件: 1、可以把要解决的问题转化为一个新问题,而这个新的问题的解决方法仍转载 2017-07-12 21:45:04 · 950 阅读 · 0 评论 -
预处理:条件编译
假如现在要开发一个C语言程序,让它输出红色的文字,并且要求跨平台,在 Windows 和 Linux 下都能运行,怎么办呢?这个程序的难点在于,不同平台下控制文字颜色的代码不一样,我们必须要能够识别出不同的平台。Windows 有专有的宏_WIN32,Linux 有专有的宏__linux__,以现有的知识,我们很容易就想到了 if else,请看下面的代码:#inclu转载 2017-05-04 00:49:59 · 517 阅读 · 0 评论 -
第六章、使用函数返回值的函数
一个比较重要的例子//18.c--计算数值的整数次幂#includedouble power(double n,int p);int main(){ double x,xpow; int exp; while(scanf("%lf%d",&x,&exp)==2) { xpow=power(x,exp); printf("%.3g to原创 2017-01-16 20:49:48 · 497 阅读 · 0 评论 -
第四章:系统的明显常量
系统定义的明显常量 首先告诉大家一个小知识,我们经常调用的头文件的绝对路径是/usr/include。 其次就是如何查看系统定义的整数类型的最大值,最小值,和浮点数类型尾数位数, 有效位数等信息。程序如下: /*18.c--系统的明显常量*/ #include #include//整数类型的大小限制的原创 2016-12-20 20:36:27 · 223 阅读 · 0 评论 -
第三章 数据和C:基本数据类型整理
整数:没有小数点的数。浮点数:含有小数点以及用指数形式表示的数(例如7.00,3.1E7,2e-8)浮点数用于整数的存储方式不同。例如整数7的二进制表述为111,在8位的字节中存储需要将前五位置零,后三位置1.浮点数是讲一个数分为小数部分和指数部分分别存储。 (表格是自己整理,应该瑕疵挺多,错误的话请评论告诉我,谢谢!。)类型ANSIC规定的最小位原创 2016-12-20 10:33:33 · 960 阅读 · 0 评论 -
第三章 数据和C:转义序列
/*12.c--转义序列*/#includeint main(){ float salary; printf("\aEnter you desired monthly salary:"); printf(" $________\b\b\b\b\b\b\b\b"); scanf("%f",&salary); printf("\n\t$%.2f a原创 2016-12-20 11:09:37 · 405 阅读 · 0 评论 -
第五章:类型转换
类型转换1,当表达式里,有符号和无符号的char和short类型都将自动转换为int类型,在需要的情况下将自动转换为unsigned int。2,在包含两种数据类型的任何计算里,两个值都被转换为两种类型里较高的级别类型级别从高到低的顺序是:long double ,double,float,unsigned long long ,long long,unsigned long,long原创 2016-12-29 23:54:08 · 330 阅读 · 0 评论 -
第五章:运算符
基本运算符:1,赋值运算符:= 双目运算符,将可修改的左值赋给右边变量。2,加法和减法运算符:+,- 双目运算符3,符号运算符:+,- 单目运算符4,乘法运算符:* 双目运算符5,除法运算符:/ 双目运算符优先级和求值顺序 示例程序://14.c--优先级规则的试验#includeint main(){ int to原创 2016-12-29 23:53:03 · 524 阅读 · 0 评论 -
第四章 其他
sizeof和strlen()区别sizeof以字节为单位给出数据的大小,strlen()函数以字符为单位给出字符串的长度。使用strlen()函数要加#include头文件。Sizeof计算字符时会将标志字符串结束的不可见的空字符计算在内。定义符号常量方法一:#define NAME value优点:一个名字比数字告诉的信息更多; 若要改变常量的值,只需改变符号常量的定义原创 2016-12-27 21:53:14 · 375 阅读 · 0 评论 -
第六章:更多运算符
关系运算符:=(大于等于) >(大于) !=(不等于)一个简单的关系表达式由一个关系运算符和两侧的操作数组成,如果关系为真,表达式的值为1,否则为0。例如:5>2 表达式值为1;3>5则表达式值为0;关系运算符的优先级低于包括+,-在内的算术运算符,但是高于赋值运算符。复合赋值运算符:+= 把右边的值加到左边的变量上-= 从左边的变量中减去右边的值原创 2017-01-01 23:53:30 · 412 阅读 · 0 评论 -
常见内存错误
转载时请注明出处:http://blog.csdn.net/absurd随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非罕见。而这些难以定位的BUG基本上可以归为两类:内存错误和并发问题。而又以内存错误最为普遍,即使是久经沙场的老手,也转载 2017-08-05 10:21:32 · 400 阅读 · 0 评论