C语言

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

c语言的移位问题

水滴石穿C语言之C语言的底层操作 2004-12-18 10:59作者:楚云风出处:天极网责任编辑:方舟   概述  C语言的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开发还有另外一个原因,那就是C语言对底

2015-06-11 20:02:03

C语言中的左移与右移

先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例如: int i = 1; i = i << 2;  //把i里的值左移2位 也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成 000...0100,也就是10进制

2015-06-11 20:02:00

《高质量程序设计指南:C++/C语言》面试题整理

本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。 PS:如果想看数据结构和常用算法,可以

2015-06-11 19:58:00

C语言的数组初始化

    这是很基础的东西,但基础的重要性不言而喻,我敢肯定这个知识点我肯定曾经了解过,但现在,我不敢确定,由此可见纪录的重要性,这世界没有什么捷径,找对方向,然后不停重复.所以从今天开始,我会比较详细的纪录这些比较小的知识点,其实还是有不少有意思的地方的.     写这篇文章的起因在于<&l

2015-06-11 19:35:50

c语言static用法

一、c程序存储空间布局 C程序一般由下列部分组成:       1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;       2)初始化数据段(数据段)——在程序中所有赋了初值的全局变

2015-06-11 19:34:13

C语言static关键字解析

1、概述   static 声明的变量在C语言中有两方面的特征:   1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。   2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。 2、问题:Static的理解   关

2015-06-11 19:34:11

C语言的一个关键字——static

  C语言的一个关键字——static Static在C语言里面有两个作用,第一个是修饰变量,第二个是修饰函数。 1、Static修饰变量 按照作用范围的不同,变量分为局部变量和全局变量。如果用static修饰变量,不论这个变量是全局的还是局部的都是存储在静态数据区。下面分开来讲: ¨    &

2015-06-11 19:34:08

C语言中的static 详细分析

          google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料整合归类,并亲手编写程序验证之。 &

2015-06-11 19:34:08

c语言中static 用法

static在c里面可以用来修饰变量,也可以用来修饰函数。先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。int a ;int main(){    int b ;     int c* = (int *)mall

2015-06-11 19:34:07

Windows下C语言的Socket编程例子(TCP和UDP)

一。  <TCP> server端: 1 #include \"stdafx.h\" 2 #include <stdio.h> 3 #include <winsock2.h> 4 5 #pragma comment(lib,\"ws2_32.lib\") 6 7 int ma

2015-06-11 19:31:14

《C语言编写 学生成绩管理系统》

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 学生成绩管理系统 * 作 者: 刘江波 * 完成日期: 2012 年 6 月 23 日 * 版 本 号: v.623 * 对任务及求解方法的描述部分

2015-06-11 19:31:00

Linux下的C语言Socket函数建立TCP连接

本文介绍利用Linux下的C语言Socket函数建立TCP连接,兼容C++。 利用TCP连接,可以进行HTTP、FTP等常见协议的信息传输,是Linux网络编程的重要部分。 需要引用的头文件 进行网络编程,通常需要引用如下头文件 #include <sys/socket.h> #include &

2015-06-11 19:22:12

linux下的C语言编程(总结篇)

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】     在Linux下面关于C语言的内容其实挺多的。不同的人关注的地方也不一样。关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所

2015-06-11 19:20:46

蛙蛙推荐:C语言入门之一——Linux下的C开发环境搭建小节

  linux平台的C开发环境一般有Eclipse CDT,Source Insight或者VIM,都各有特点,但做为一个完全的linux和C的门外汉,从最基本的工具开始学起,打好扎实的基础,长远来说应该是更有利的,所以就打算先学学VIM编写C程序。 安装Unbuntu jeOS   先要安装Linux,Linux有很多发行版本,我们选择Unbuntu

2015-06-11 19:20:45