C语言

我要报错
  • C语言程序设计综合作业报告——作业管理系统

    1.1系统概要(1)       进入系统之前,用户输入密码1234,进入,共有3次机会。(2)       用户根据需要输入(0~5)或(0~6)实现不同的功能,若输入其他字符,则显示按键错误,并返

    充电吧
    2019-07-10
    C语言
  • 《C语言接口与实现》实验——可变参数表的使用(va_list, va_start, va_arg, va_end)

    《C语言接口与实现》作为接口库,源文件中大量使用了可变参数表,这些到底是怎么使用的?先来看这几个例子,基本明白了可变参数表使用。后面部分从网上整理了原理:源程序:#include#include#in

    充电吧
    2019-07-09
    C语言
  • C语言结构体

    在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{     结构体所包含的变量或数组 };结构体是一种集合,它里面包含了多个变量或数组,它

  • 利用C语言创建和使用DLL文件

    有感于讲C语言的DLL文件的文章很少,自己查了半天,写了这么个非常简单的教程。自己也是摸C语言不久,依然感觉处于编程苦手的阶段。   1)为什么使用DLL文件   C语言复用代码有很多的形式,利用动态

  • C和指针_第10章_结构和联合_学习笔记

    1.结构struct { int a; char b; float c; }x; struct { int a; char b; float c; }y[20], *z;警告:以上两个声

    充电吧
    2019-07-09
    指针 C语言
  • C语言函数--strcpy和memcpy的比较

    strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制,即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。memcpy提供了一

  • C语言中常用预处理指令

    预处理:对一些预处理命令进行执行的过程预处理命令:头文件包含;宏定义等,用#开头的一些命令。在C语言中预处理命令不会直接被编译,而是在编译这些预处理命令时,将这些预处理命令进行解析,然后将预处理结果替

  • C语言字符串常量存贮

    字符串常量,我们经常用到,但是它到底放在哪个存储区呢?是“自动存储区”还是“静态存储区”中?比如:char *pstr="hello world!";这里,"hello world!"是一个字符串常量

    充电吧
    2019-07-09
    C语言
  • c语言内存管理、野指针、malloc

    C语言一共定义四个区块:代码区、全局变量和静态变量区、栈、堆针对四个区块,用户的内存分配也有三种不同的方式:静态变量区:在代码编译的时候就分配好了,比如全局变量,被static定义的变量堆:这需要程序

    充电吧
    2019-07-09
    malloc C语言
  • C语言工作笔记

    副1.C语言运算符优先级 1.linux挂载和卸载硬盘[首先,先查看要挂在的硬盘的具体分区。]【【【【【常用命令:df -h          mount           fdisk -l    

    充电吧
    2019-07-09
    C语言
  • C和指针_第15章_输入输出函数_学习笔记

    1.错误报告    perror函数一种简单、统一的方式报告错误。标准库函数在一个外部整型变量errno(在errno.h中定义)中保存错误代码之后把这个信息传递给用户程序,提示操作失败的准确原因。p

    充电吧
    2019-07-09
    指针 C语言
  • C语言一些难点

    1、包含预定义头文件<>和""的区别<>和""表示编译器在搜索头文件时的顺序不同,<>表示从系统目录下开始搜索,然后再搜索PATH环境变量所列出的目录,不搜索当前目

    充电吧
    2019-07-09
    C语言
  • C语言中的可变参数-printf的实现原理

    C语言中的可变参数-printf的实现原理在C/C++中,对函数参数的扫描是从后向前的。C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最先压入的参数最后出来

    充电吧
    2019-07-09
    C语言
  • C语言变长参数实现

    #include#include#include/***编写可变长参数列表的函数案例*/ /* void minprintf(char *fmt,...)这个函数只处理格式字符串和参数,格式的转换则通

    充电吧
    2019-07-09
    C语言
  • C语言内存分配-通俗理解

    最近很多同学希望了解C语言的内存分配,虽然可以在互联网上找到诸多的讲解,但是你会发现要么不通俗易懂,要么不算太全面。而这些对于新手而言,又绝对会把你弄得晕头转向的,所以在此对网上和书本上的诸般讲解,进

  • 进程之间的通讯之共享内存

    一. 简介刚刚我们了解了我们的IPC对象,我们知道我们的System V进程间的通信,在系统建立IPC通信的时候,必须指定一个ID值。而该ID的值,我们就可以通过ftok()函数来间接的得到。共享内存

    充电吧
    2019-07-09
    函数 C语言
  • C/C++中随机函数rand/srand 的用法

    一、C++中不能使用random()函数     random函数不是ANSI C标准,不能在gcc,vc等编译器下编译通过。但在C语言中int random(num)可以这样使用,它返回的是0至nu

    充电吧
    2019-07-09
    c++ C语言
  • C语言进阶之内存陷阱

    看看这段代码有什么问题?char *DoSomething(...) { char i[32*1024]; memset(i,0,32*1024); ... return i; }两个重大的问

    充电吧
    2019-07-09
    C语言
  • 彻底搞定C指针-函数名与函数指针

    函数名与函数指针一 通常的函数调用    一个通常的函数调用的例子://自行包含头文件void MyFun(int x);    //此处的申明也可写成:void MyFun( int );int m

    充电吧
    2019-07-09
    指针 C语言
  • 获取指定地址的值

    C语言 —— 获取指定地址的值 int b = *((volatile unsigned int *)0x0028FF1C);// 0x0028FF1C就是内存中的地址,根据自己需要指定 #incl