博客专栏  >  编程语言   >  C语言

C语言

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

关注
3 已关注
15篇博文
  • 《C和指针》:存储类型

    存储类型变量的存储类型是指存储变量值的内存类型。变量的存储类型决定变量何时创建、何时销毁以及它的值将保持多久。有三个地方可以用于存在变量:普通内存、运行时堆栈、硬件寄存器。变量的缺省(默认)存储类型取...

    2017-04-11 14:26
    581
  • 《C陷阱与缺陷》:缓冲输出和内存分配

    程序输出有两种方式:一种是即时处理方式,另一种是先暂存起来,然后再大块写入的方式,前者往往造成较高的系统负担。因此,C语言实现通常都允许程序员进行实际的写操作之前控制产生的输出数据量。这种控制能力一般...

    2017-04-06 15:16
    371
  • 《C陷阱与缺陷》:更新顺序文件

    许多系统中的标准输入/输出库都允许程序打开一个文件,同时进行写入和读出的操作:FILE * fp; fp = fopen(file, "r+"); 上面的例子代码打开了文件名由变量 file 指定...

    2017-04-06 15:02
    236
  • 《C陷阱与缺陷》:如何理解(*(void(*)())0)()?

    有一次,一个程序员与我交谈一个问题。他当时正在编写一个独立运行于某种微处理器上的C程序。当计算机启动时,硬件将调用首地址为0位置的子例程。为了模拟开机启动时的情形,我们必须设计出一个C语句,以显式调用...

    2017-04-04 10:38
    536
  • C语言实现url的编码和解码

    url提交信息为何要转码呢?因为url本身会有很多特殊字符。而提交的参数中如果再有特殊字符的话,url就不能区分哪些是参数内容,哪些是分隔符。尤其是unicode,gb18030,big5等多字节的编...

    2017-01-07 18:19
    1444
  • C语言可变参数的使用

    概要众所周知,C++支出函数重载,而C语言默认是不支持。但是,C语言可以通过可变参数实现类似函数重载的功能。如 Linux C 的open()函数,这个函数有2个版本。有一个可选的第三个参数时只需要文...

    2016-12-22 18:45
    700
  • C语言中用户定义类型(typedef)的作用

    typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括基本数据类型(int,char等)和自定义的数据类型(struct等),但不能创建新类型。在编程中使用typede...

    2016-08-22 15:15
    1027
  • 结构体字节对齐

    原则1:数据成员的对齐规则(以最大的类型字节为单位) 结构体(struct)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存放在offset为该数据成员大小的整数倍的地方(比如...

    2016-05-09 20:02
    3165
  • #pragma once 与 #ifdef 的区别

    当一个项目比较大时,往往都是分文件,这时候有可能不小心把同一个头文件 include 多次,或者头文件嵌套包含:a.h 中包含 b.h :#include "b.h"b.h 中包含 a.h:#incl...

    2016-03-01 11:01
    2061
  • C语言排序实例(选择、冒泡、插入、折半、快速)

    C语言排序实例(选择、冒泡、插入、折半、快速): void select_sort(int *a, int n); //选择法排序 void bubble_sort(int *a, int n); /...

    2015-09-04 16:09
    912
  • 浅析为什么 char 类型的范围是 : -128~+127

    在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用...

    2015-07-24 08:52
    1165
  • 为什么要学习和使用 C 语言?

    对于理工科学生来说,这个答案可能很简单,因为这是一门必修课。而对于程序员来说选择一门编程语言,在某种程度上,对职业生涯的发展会产生重大的影响,所以必须慎之又慎。那么,为什么要选择一门诞生了将近半个世纪...

    2015-05-31 17:38
    2059
  • C语言入门学习——函数的使用

    程序就像公司,公司是由部门组成的,这个部门就类似于C程序的函数。 默认情况下,公司就是一个大部门( 只有一个部门的情况下 ),相当于C程序的main()函数。 如果公司比较小( 程序比较小 ),因...

    2015-03-10 17:11
    1370
  • 如何学好C语言

    有人在酷壳的留言版上询问下面的问题:keep_walkerr请点击。  今天晚上我看到这篇文章: http://programmers.stackexchange.com/questions...

    2015-02-07 11:33
    1629
  • C语言与C++不得不说的那点事

    说到C语言,就不得不说它的继承者——C++语言。众所周知,C++语言是在C语言的基础上,添加了面向对象、模板等现代程序设计语言的特性而发展起来的。两者无论是从语法规则上,还是从运算符的数量和使用上,都...

    2015-01-29 13:55
    1163

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部