首页 C语言专区
  • 【1】Ubuntu平台基于ncurses编译程序报错: undefined reference to `initscr'

    blogdaren 2018-12-30   78次来访
    问题背景: #include <stdlib.h> #include <curses.h> #include <signal.h> static void finish(int sig); int main(int argc, char *argv[]) { int num = 0; /* initialize your non-...
  • 【2】【原创】解决报错:error: C++ preprocessor "/lib/cpp" fails sanity check

    blogdaren 2014-11-17   1365次来访
    解决方案: 安装 g++ 编译器  解决方案: 安装 g++ 编译器  解决方案: 安装 g++ 编译器  解决方案: 安装 g++ 编译器  解决方案: 安装 g++ 编译器 
  • 【3】【原创】解决报错:incompatible implicit declaration of built-in function‘printf’

    blogdaren 2014-10-23   2527次来访
    解决方案: #include <stdio.h> 解决方案: #include <stdio.h> 解决方案: #include <stdio.h> 解决方案: #include <stdio.h> 解决方案: #include <stdio.h>
  • 【4】为什么要学习C语言?

    blogdaren 2014-10-23   1909次来访
    为什么要学习、使用C语言?为什么要学习一个可能比自己都岁数大的编程语言? 选择一门编程语言,“为什么而学”这个目的是最 重要的,目的不明确就没法学好。这也是为什么很多学生朋友在大学里必修C语言却觉得没学明白的原 因。因为学习的目的不明确,学习当然也没有动力。还有一个原因是C语言是工程实践性很强的语言,它不是来自某个研究所某个大学学院,而是实实在在从项目需 要中产生,伴随...
  • 【5】C语言中关于数组类型的赋值

    blogdaren 2014-10-23   1456次来访
    直接贴出运行代码和图解: 运行上述代码,编译器会报出类似如下的错误信息:  
  • 【6】C和C++编译器对私有内存的管理

    blogdaren 2014-10-23   1504次来访
    C和C++编译器把私有内存分为3块:基栈、浮动栈、堆 1、基栈:也叫静态存储区,这是编译器在编译期间就已经固定下来必须要使用的内存,如程序的代码段,静态变量,全局变量,const常量.程序一调入内存,至少就要占这么多空间.有个简单的不太准确的算法,exe有多大,差不多基栈就有多大。 2、浮动栈:就是程序开始运行,随着函数,对象的一段执行,函数内部变量对象的内部成员变量开始动态占用内存,浮动栈一般有...
  • 【7】指针的本质:表示内存地址的数据类型

    blogdaren 2014-10-23   1467次来访
    在典型的32位平台上,可以把内存空间看成是由很多个连续的小房间构成的,每个房间就是一个小存储单元,大小是1个字节,房间中住着数据。有的数据 比较小,比如一个char类型的字符,它只需要一个房间就够了。而有的数据比较大,就需要占用好几个房间,比如一个int类型的整数,其大小是4个字节, 需要4个房间才可以安置。为了方便找到住在这些房间中的数据,房间就需要按照一定的规则编号,这个编...
  • 【8】C++ signal的使用

    blogdaren 2014-10-23   2315次来访
    1. 头文件 #include <signal.h> 2. 功能 设置某一信号的对应动作 3. 函数原型 void (*signal(int signum,void(* handler)(int)))(int);    分解来看:    typedef void (*sig_t) (int); &...
  • 【9】C语言 recv或者recvfrom 区别

    blogdaren 2014-10-23   2442次来访
    recv和recvfrom都是用来接受来自的网络的数据。 来看看它们的原型: int recv( SOCKET s, char FAR *buf, int len, int flags ); int recvfrom( SOCKET s, char FAR* buf, ...
  • 【10】windows下C语言开发工具介绍

    blogdaren 2014-06-06   1594次来访
    目前常用的C语言开发工具有:     1、VC6:这个是最经典的一个C/C++开发工具,毕竟是微软的东西,所以非常好用。不过VC6的主要缺点是体积太大,有的同学是在网吧、学校机房等场合学 习编程,如果电脑上没有VC6的话就需要下载(安装包要500MB左右)、安装,非常耗时。而且VC6和Vista系统、卡巴斯基等软件有冲突,经常崩 溃。毕竟是98年的软件了,微软已...