摘要:
C 语言实例 - 二进制与十进制相互转换 C 语言实例 C 语言实例 二进制转与十进制相互转换。 实例 - 二进制转换为十进制 #include #include int convertBinaryToDecimal(long long n); int main() { long long n; printf("输入一个二进制数: "); scanf("%l... 阅读全文
posted @ 2018-03-09 19:43
乡下菜农
阅读(2565)
评论(0)
推荐(0)
摘要:
C 语言实例 - 计算 int, float, double 和 char 字节大小 C 语言实例 C 语言实例 使用 sizeof 操作符计算int, float, double 和 char四种变量字节大小。 sizeof 是 C 语言的一种单目操作符,如C语言的其他操作符++、--等,它并不是函数。 sizeof 操作符以字节形式给出了其操作数的存储大小。 实例 #include ... 阅读全文
posted @ 2018-03-09 19:42
乡下菜农
阅读(1979)
评论(0)
推荐(0)
摘要:
C 语言实例 - 字符转 ASCII 码 C 语言实例 C 语言实例 ASCII 定义了 128 个字符。 分类: 一:0-31、127(删除键)是控制字符 二:空白字符:空格(32)、 制表符、 垂直制表符、 换行、 回车。 三:可显示字符:a-z、A-Z、0-9、~、!、@、、%、^、&、#、$、*、(、)、-、+、{、}、[、]、'、"、、,、?、/、|、\、_、:、;、.,还有顿号、。 ... 阅读全文
posted @ 2018-03-09 19:40
乡下菜农
阅读(1675)
评论(0)
推荐(0)
摘要:
C 命令行参数 执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。 命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。下面是一个简单的实例,检查命令行是否有提供参数,并根据参数执行相应的... 阅读全文
posted @ 2018-03-09 19:38
乡下菜农
阅读(160)
评论(0)
推荐(0)
摘要:
笔记列表 一、可变参数 #include void debug_arg(unsigned int num, ...) { unsigned int i = 0; unsigned int *addr = # for (i = 0; i ; #include ; #includ... 阅读全文
posted @ 2018-03-09 19:37
乡下菜农
阅读(158)
评论(0)
推荐(0)
摘要:
C 可变参数 有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。 int func(int, ... ) { . . . } int main() { func(2, 2, 3); func(3, ... 阅读全文
posted @ 2018-03-09 19:35
乡下菜农
阅读(149)
评论(0)
推荐(0)
摘要:
C 强制类型转换 强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型,如下所示: (type_name) expression 请看下面的实例,使用强制类型转换运算符把一个整数变量除以另一个整数变量,得到一个浮点... 阅读全文
posted @ 2018-03-09 19:21
乡下菜农
阅读(11611)
评论(0)
推荐(1)
摘要:
C 头文件 头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。 在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它。前面我们已经看过 stdio.h 头文件,它是编译器自带的头文件。 引用头文件相当于复制头文件的内容,但是我们不会直接在源文件中复制头文件的内容,因为这么做... 阅读全文
posted @ 2018-03-09 19:20
乡下菜农
阅读(201)
评论(0)
推荐(0)
摘要:
笔记列表 使用#define含参时,参数括号很重要,如上例中省略括号会导致运算错误: #include #define square(x) ((x) * (x)) #define square_1(x) (x * x) int main(void) { printf("square 5+4 is %d\n", squa... 阅读全文
posted @ 2018-03-09 19:19
乡下菜农
阅读(181)
评论(0)
推荐(0)
摘要:
C 预处理器 C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。 所有的预处理器命令都是以井号(#)开头。它必须是第一个非空字符,为了增强可读性,预处理器指令应从第一列开始。下面列出了所有重要的预处理器指令:... 阅读全文
posted @ 2018-03-09 19:18
乡下菜农
阅读(299)
评论(0)
推荐(0)

浙公网安备 33010602011771号