linkedu视频
平面设计
电脑入门
操作系统
办公应用
电脑硬件
动画设计
3D设计
网页设计
CAD设计
影音处理
数据库
程序设计
认证考试
信息管理
信息安全
网页制作
数据库
程序设计
操作系统
CMS教程
游戏攻略
脚本语言
平面设计
软件教程
网络安全
电脑知识
服务器
视频教程
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
您的位置:
主页
>
程序设计
> C语言
C语言
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言
sigsetjmp的用法总结
相关函数:longjmp,siglongjmp,setjmp表头文件:#includesetjmp.h函数定义:intsigsetjmp(sigjmp_bufenv,intsavesigs)函数说明:
C++多态的实现及原理详细解析
1.用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2.存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的
wchar_t,char,string,wstring之间的相互转换
在处理中文时有时需要进行wchar_t,char,string,wstring之间的转换。其中char和string之间、wchar_t和wstring之间的转换较为简单,代码在vs2010下测试通过
函数外初始化与函数内初始化详细解析
关于函数外初始化与函数内初始化之前一直分的不是太清,也不太在意。昨天终于出现了这方面的问题,所以决定好好看下,以下是这次的一些收获,先看测试代码:复制代码代码如下:#includestdaf
成员初始化列表与构造函数体中的区别详细解析
论坛中回答一个别人问题C++Primer中在讲构造函数初始化列表的时候有这么一段话:无论是在构造函数初始化列表中初始化成员,还是在构造函数体中对它们赋值,最终结果是相同的。不同之处在于,使用构造函数初
C#中委托的基本用法总结
原则:1、委托本质就是个指针,一个函数指针,拿到函数的首地址即可;C#的委托加了安全性,体现在对于函数指针所引用的函数指令块的类型检测,比如返回值,参数类型,参数个数而C中的函数指针被赋值的时候(在C
C#委托所蕴含的函数指针概念详细解析
原则:1、函数指针,实际上是函数编码后的指令在内存中的首地址,在C++/C中,这个地址可以用函数名直接使用一个函数调用另一个函数的时候,就可以把被调用函数以函数指针的形式作为参数传入2、回调函数cal
成员函数的重载、覆盖与隐藏详细解析
1重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分
类成员函数的重载、覆盖与隐藏之间的区别总结
答案:a.成员函数被重载的特征:(1)相同的范围(比如在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。b.覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范
探讨++i与i++哪个效率更高
答案:在内建数据类型的情况下,效率没有区别;在自定义数据类型的情况下,++i效率更高!分析:(自定义数据类型的情况下)++i返回对象的引用;i++总是要创建一个临时对象,在退出函数时还要销毁它,而且返
关于C/C++中可变参数的详细介绍(va_list,va_start,va_arg,va_end)
由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦,即使采用C++,如果参数个数不能确定,也很难采用函数重载。对这种情况,提出了指针参数来解决问题。如printf()函数,其原型为:in
函数式宏定义与普通函数的区别
在C及C++语言中允许用一个标识符来表示一个字符串,称为宏,该字符串可以是常数、表达式、格式串等。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。
关于C/C++中的side effect(负效应)和sequence point(序列点)
不知你在写code时是否遇到这样的问题?inti=3;intx=(++i)+(++i)+(++i);问x值为多少?进行各种理论分析,并在编译器上实践,然而可能发现最终的结果是不正确的,也是不稳定的,不
浅析C++中cout的运行机制
复制代码代码如下:#includeiostreamusingnamespacestd;inthello1();inthello2();intmain(){inta,b;couta=hell
linux之sort命令的用法
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:sort[-bcfMnrtk][源文件][-o输出文件]补充说明:sort可针对文本文件的内容,以行为单位来排序。参数:-b忽
linux之sed命令的用法
sed命令行格式为:sed[-nefri]‘command’输入文本常用选项:-n∶使用安静(silent)模式。在一般sed的用法中,所有来自STDIN的资料一般都会被列出到萤幕上。但如果加上-n参
linux之awk命令的用法
先来一个例子:文件a,统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现只需要一句话就可以搞定$cata1.021331#.ll442.536ss7awk’BEGIN{total=0;l
浅谈关于指针作为参数并改变它的值的问题
复制代码代码如下:#includestdio.hintf(int*p){p=p+1;returnprintf(%d\n,*p);}voidmain(){inta[]={1,2};int*p
C语言中基础小问题详细介绍
1、printf格式输出函数如果格式控制说明项数多于输出表列个数,则会输出错误数据;如果输出表列个数多于格式控制说明数,则多出数不被输出。%md,m指的是输出字段的宽度。如果输出字段位数小于m,则左端
Define,const,static用法总结
1、Define用法:define主要是用于宏常量定义的,使程序看起来更简洁明了,方便代码维护,#define定义的实质只是一个常数的名字,没有具体数据类型的,没有分配内存空间。在编译是会被编译器替换
关于大小端、位域的一些概念详解
大小端:对于像C++中的char这样的数据类型,它本身就是占用一个字节的大小,不会产生什么问题。但是当数制类型为int,在32bit的系统中,它需要占用4个字节(32bit),这个时候就会产生这4个字
C/C++中指针和引用之相关问题深入研究
一、基本知识指针和引用的声明方式:声明指针:char*pc;声明引用:charc=’A’char&rc=c;它们的区别:①从现象上看,指针在运行时可以改变其所指向的值,而引用一旦和某个对象绑定后就不再
C语言中的BYTE和char深入解析
例如,在下面的源程序中“”之内的“你”、“好”、“,”、“C”、“!”、“\n”就属于程序要处理的字符。复制代码代码如下:#includestdio.hintmain(void){prin
浅析C和C++函数的相互引用
1.引言C++语言的创建初衷是“abetterC”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特
关于C语言中参数的传值问题
1.考题一:程序代码如下:复制代码代码如下:voidExchg1(intx,inty){inttmp;tmp=x;x=y;y=tmp;printf(“x=%d,y=%d/n”,x,y)}voi
首页
上一页
35
36
37
38
39
下一页
末页
文章分类
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
最新内容
探讨:程序在内存中的分配(常量,局部变量,全局变量,程序代码)问题
C++模板特例化应用实例
C++检查某个文件或目录是否存在的函数
c语言 数据结构实现之字符串
C++类和对象实例解析(二)
深入分析C++中几个最不常用的关键字
C++实现修改函数代码HOOK的封装方法
C语言基础之格式化输出控制长度
C++的sstream标准库详细介绍
判断本机office安装版本的方法分享