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语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言
C语言 函数指针(指向函数的指针)详解
一个函数总是占用一段连续的内存区域,函数名在表达式中有时也会被转换为该函数所在内存区域的首地址,这和数组名非常类似。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使指针变量指向函数所在的
C语言 结构体(Struct)详解及示例代码
前面的教程中我们讲解了数组(Array),它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的
C语言 结构体数组详解及示例代码
所谓结构体数组,是指数组中的每个元素都是一个结构体。在实际应用中,结构体数组常被用来表示一个拥有相同数据结构的群体,比如一个班的学生、一个车间的职工等。定义结构体数组和定义结构体变量的方式类似,请看下
C语言 结构体和指针详解及简单示例
指针也可以指向一个结构体,定义的形式一般为:struct结构体名*变量名;下面是一个定义结构体指针的实例:structstu{char*name;//姓名intnum;//学号intage;//年龄c
C语言 枚举类型(Enum)详解及示例代码
在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。以每周七天为例,我
C语言 共用体(Union)详解及示例代码
通过前面的讲解,我们知道结构体(Struct)是一种构造类型或复杂类型,它可以包含多个类型不同的成员。在C语言中,还有另外一种和结构体非常类似的语法,叫做共用体(Union),它的定义格式为:unio
C语言 位域详解及示例代码
有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用0和1表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种叫做位域的数据结
C语言 位运算详解及示例代码
所谓位运算,就是对一个比特(Bit)位进行操作。在《二进制思想以及数据的存储》一节中讲到,比特(Bit)是一个电子元器件,8个比特构成一个字节(Byte),它已经是粒度最小的可操作单元了。C语言提供了
C语言 文件的打开与关闭详解及示例代码
在C语言中,文件操作都是由库函数来完成的,这节介绍文件的打开和关闭。文件的打开(fopen函数)fopen()函数用来打开一个文件,它的原型为:FILE*fopen(char*filename,cha
C语言 typedef:给类型起一个别名
C语言允许为一个数据类型起一个新的别名,就像给人起“绰号”一样。起别名的目的不是为了提高程序运行效率,而是为了编码方便。例如有一个结构体的名字是stu,要想定义一个结构体变量就得这样写:structs
C语言 以字符形式读写文件详解及示例代码
在C语言中,读写文件比较灵活,既可以每次读写一个字符,也可以读写一个字符串,甚至是任意字节的数据(数据块)。本节介绍以字符形式读写文件。以字符形式读写文件时,每次可以从文件中读取一个字符,或者向文件中
C语言 以字符串的形式读写文件详解及示例代码
fgetc()和fputc()函数每次只能读写一个字符,速度较慢;实际开发中往往是每次读写一个字符串或者一个数据块,这样能明显提高效率。读字符串函数fgetsfgets()函数用来从指定的文件中读取一
C语言 以数据块的形式读写文件详解及实现代码
fgets()有局限性,每次最多只能从文件中读取一行内容,因为fgets遇到换行符就结束读取。如果希望读取多行内容,需要使用fread函数;相应地写入函数为fwrite。fread()函数用来从指定文
C语言 格式化读写文件详解
fscanf()和fprintf()函数与前面使用的scanf()和printf()功能相似,都是格式化读写函数,两者的区别在于fscanf()和fprintf()的读写对象不是键盘和显示器,而是磁盘
C语言 文件的随机读写详解及示例代码
前面介绍的文件读写函数都是顺序读写,即读写文件只能从头开始,依次读写各个数据。但在实际开发中经常需要读写文件的中间部分,要解决这个问题,就得先移动文件内部的位置指针,再进行读写。这种读写方式称为随机读
C语言 选择排序算法详解及实现代码
选择排序是排序算法的一种,这里以从小到大排序为例进行讲解。基本思想及举例说明选择排序(从小到大)的基本思想是,首先,选出最小的数,放在第一个位置;然后,选出第二小的数,放在第二个位置;以此类推,直到所
详解C++中变量的初始化规则
前言定义没有初始化式的变量时,系统有时候会帮我们初始化变量。系统如何初始化取决于变量的类型以及变量定义的位置。内置类型变量是否自动初始化取决于变量定义的位置。函数体外定义的变量初始成0;函数体内定义
jquery ready函数深入分析
最近看一些关于jqueryready有人说他缓慢,有人说他快,说法不一。于是自己深入研究一下。首先看了一下jquery文档关于ready的描述WhileJavaScriptprovidestheloa
浅析C++11中的右值引用、转移语义和完美转发
1.左值与右值:C++对于左值和右值没有标准定义,但是有一个被广泛认同的说法:可以取地址的,有名字的,非临时的就是左值;不能取地址的,没有名字的,临时的就是右值.可见立即数,函数返回的值等都是右值;而
老生常谈C语言静态函数库的制作和使用
C语言的函数库是多组经过验证的常用函数的集合,编写C语言程序时使用库函数,既可以提高程序运行效率,又可以提高编程质量,使用方法如#include和#include。根据使用库函数时,函数库加载时机的差
老生常谈C语言动态函数库的制作和使用(推荐)
老生常谈C语言接静态函数库的制作和使用点击进入2动态函数库的制作和使用动态函数库的制作步骤可以用下图来描述,具体包括(1)编写函数的.c文件(例如add.c、sub.c、mul.c和div.c)(2)
C语言中结构体(struct)的几种初始化方法
本文给大家总结的struct数据有3种初始化方法1、顺序2、C风格的乱序3、C++风格的乱序下面通过示例代码详细介绍这三种初始化方法。1)顺序这种方法很常见,在一般的介绍C的书中都有介绍。顺序初始化的
C++快速幂与大数取模算法示例
一、快速幂其实就是求(a^b)%p,(其中a,b,p都比较大在int范围内)这类问题。首先要知道取余的公式:(a*b)%p=(a%p*b%p)%p。那么幂不就是乘机的累积吗,由此给出代码:intfas
用C语言的泛型实现交换两个变量值
第一种,最常用的是创建一个中间变量来循环交换它们的值:Ta=...;Tb=...;.Ttmp=a;a=b;a=tmp;我们称这种策略p99_swap1。在这里,编译器必须严格实现三个任务的顺序
浅谈C语言之字符串处理函数
下面介绍8种基本的常用的字符串处理函数,在数值数组中也常常用到(部分函数)。所有的C语言编译系统中一般都提供这些函数。1、puts函数——输出字符串的函数一般的形式为puts(字符串组)作用:将一个字
首页
上一页
113
114
115
116
117
下一页
末页
文章分类
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++ COM对象详解
C语言中用于产生随机数的函数使用方法总结
C++设计模式之组合模式
C++ 基础编程之十进制转换为任意进制及操作符重载
c语言内存地址数据
C/C++函数调用的几种方式总结
C++普通函数指针与成员函数指针实例解析
函数指针的强制类型转换实现代码
C++基础入门教程(三):数组、字符串、结构体、共用体
VC++的if语句应用范围分析