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