菜鸟笔记
提升您的技术认知

C 笔记 第6页

snprintf 函数用法详解

菜鸟阅读 : 2298赞(3)

snprintf(),函数原型为int snprintf(char *str, size_t size, const char *format, ...)。 两点注意: (1) 如果格式化后的字符串长度 < size,则将此...

关键词static的用法

菜鸟阅读 : 865赞(3)

1.static 修饰局部变量 #include <stdio.h> void test() { int i = 0; i++; printf("%d ", i); } int main() { int i = 0; for(i...

程序的编译过程

菜鸟阅读 : 918赞(3)

1.程序的翻译环境和执行环境 在ANSI C的任何一种实现中,存在两个不同的环境 翻译环境: 在这个环境中源代码被转换为可执行的机器指令。 执行环境: 用于实际执行代码。 翻译环境中放的是c语言的原码,经过处理转换为二进制文件test.c,...

形参和实参的区别

菜鸟阅读 : 933评论(0)赞(3)

通过形参与实参在函数中位置来进行区分,两者区别如下: 一、主体不同 1、实参:在调用有参函数时,函数名后面括号中的参数为“实际参数”。 2、形参:不是实际存在变量,又称虚拟变量。 二、目的不同 1、实参:可以是常量、变量或表达式, 无论实参...

C语言库函数qsort

菜鸟阅读 : 1239赞(3)

在我们的实际编程中,我们经常要对数据进行排序,而C的标准库给我们提供了这样一个函数qsort,它的声明如下: void qsort( void *base, size_t num, size_t width, int (__cdecl *c...

C/C++ assert()函数用法总结

菜鸟阅读 : 1393赞(3)

1. 简介 assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行。 原型定义: #include <assert.h>void assert( int expression ...

C/C++ 函数指针使用总结

菜鸟阅读 : 858赞(3)

一 函数指针介绍   函数指针指向某种特定类型,函数的类型由其参数及返回类型共同决定,与函数名无关。举例如下: int add(int nLeft,int nRight);//函数定义&nb...

c语言函数指针的理解与使用

菜鸟阅读 : 791赞(1)

  1.函数指针的定义   顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子: A) char * (*fun1)(char * p1,char * p2); B) char * *fun2(char * p1...

数组指针和指针数组的区别

菜鸟阅读 : 920赞(1)

数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应...

C 遍历目录及其子目录

菜鸟阅读 : 1042赞(1)

遍历某一目录,获取该目录下所有文件路径的数组 1 #include <iostream> 2 #include <dirent.h> 3 #include <vector> 4 5 void listDi...