C语言

c hello world C语言数据类型 C语言运算符 C语言 函数 C语言 函数递归 C语言 数组 C语言 指针 指针的运算 数组作为函数参数 函数指针 返回值为指针的函数 void指针与NULL指针 动态分配内存 C/...

2019-03-28 11:39:01

阅读数 3700

评论数 4

clang 编译过程

1.预处理:gcc -E hello.c -o hello.i 2.编 译:gcc -S hello.i -o hello.s 3.汇 编:gcc -c hello.s -o hello.o 4.链 接:gcc hello.o -o hello_elf

2019-03-24 22:05:18

阅读数 98

评论数 0

C语言 关键字

关键字 描述 char 字符型 short int long float double enum 枚举结构 struct 结构类型 union void 空类型 sizeof 测试类型大小 signed 有符号的,默认 unsig...

2019-03-24 22:04:44

阅读数 353

评论数 0

C语言 字符串数组

字符数组打印 在printf时,遇到\0会停止打印 字符串常量""在输入数组时会自动在末尾加入’\0’也就是说,字符串常量在内存的长度是多一个字节的 #include <stdio.h> #include <stdlib.h&g...

2019-03-24 22:03:44

阅读数 109

评论数 0

c语言 类型转换

隐式转换(自动转换) 遵循一定的规则,由编译系统自动完成 #include <stdio.h> int main() { int num = 5; printf("s1=%d\n", num / 2); printf("s2=%lf...

2019-03-24 22:03:12

阅读数 90

评论数 0

c语言 变量和常量

#include <stdio.h> #define PI 3.1415926 int main(void) { int a = 10; const int b = 10; float c = PI; printf("%d\n", a); ...

2019-03-24 22:02:36

阅读数 83

评论数 0

c语言 浮点型

浮点型 Name Description Size* Range*signed: float Floating point number.(浮点型) 4bytes +/- 3.4e +/- 38 (~7 digits) double Double precision float...

2019-03-24 22:01:54

阅读数 97

评论数 0

c语言 字符类型

字符 在给字符型变量赋值时,需要用一对英文半角格式的单引号(’ ')把字符括起来。 Name Description Size* Range*signed: wchar_t Wide character. 2 or 4 bytes 1 wide character 字符变量实际...

2019-03-24 22:01:20

阅读数 175

评论数 0

c语言 整形

整形 Name Description Size* Range*signed: Range*unsigned: short Short Integer. 2bytes -32768 to 32767 0 to 65535 int Integer. 4bytes -2147483...

2019-03-24 22:00:42

阅读数 136

评论数 0

c语言 强制转换

将小的数值类型转换为大的数值类型,可以 但是将大的数值类型转换为小的数值类型则会失去高位

2019-03-24 21:59:51

阅读数 165

评论数 0

c语言 原码反码和补码

计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。 原码 一个数的原码(原始的二进制码)有如下特点: 1.最高位做为符号位,0表示正,为1表示负 2.其它数值部分就是数值本身绝对值的二进制数 3.负数的原码是在其绝对值的基础上,最高位变为1 1的原码:0000 0000 ...

2019-03-24 21:58:59

阅读数 163

评论数 0

clang 反汇编

原程序文件 #include <stdio.h> int main(void) { int a; int b; int c; a = 10; b = 20; c = a + b; printf("%d\n", c); getchar(...

2019-03-24 21:58:29

阅读数 85

评论数 0

clang mingw

下载在线安装软件https://sourceforge.net/projects/mingw-w64/files/mingw-w64/ 1.Version制定版本号,从4.9.1-8.1.0,按需选择 2.Architecture跟操作系统有关,64位系统选择x86_64,32位系统选择i68...

2019-03-24 21:57:54

阅读数 64

评论数 0

clang VS

2019-03-24 21:56:58

阅读数 211

评论数 0

c语言 const

static const int k=3; k是一个静态存储类型的整型常量.const限定了k的类型,我们可以对k进行初始化,但以后不能对k赋值,增量或减量. const限定的变量与符号常量是不等价的,不可以描述数组的大小 不能把由const限定的变量的地址赋值给非限定的指针....

2018-03-09 14:08:38

阅读数 196

评论数 0

c语言 存储类型

c中的每一个变量和函数都有两个属性:类型(type)和存储类型(storage class).存储类型分别是auto(自动),extern(外部),register(寄存器),static(静态) 1.auto 在函数体中定义的变量缺省是auto. 当进入代码块(block)时,系统为自动变...

2018-03-09 14:02:41

阅读数 2588

评论数 0

c语言 字符处理

char类型,占用给一个字节,8个二进制位,可以存储256(2的8次方)个值 可打印字符包括:小写字母,大写字母,数字,标点和特殊字符(+,*),以及间隔字符(空格,换行) 非打印字符包括:换行符,响铃等 在C中,一个字符有一个对应于ASCII编码的整数值. 注意表示数字的字符常量的值和内...

2018-03-09 11:55:18

阅读数 457

评论数 0

c语言 多文件程序

在一个单独的目录中编写一个大型程序,行程一个.h和.c文件集,每个.c文件含有一个或多个函数定义.按需要重新编译每个.c文件,这样可节省时间. 假设我们正在开发一个pgm的大程序,在每一个.c文件的头部都含有一条 #include "pgm.h" 当处理器...

2018-03-09 11:13:43

阅读数 1306

评论数 0

c语言 控制语句

分类 运算符 描述 比较 < 小于 比较 > 大于 比较 <= 小于等于 比较 = 大于等于 比较 == 相等 比较 !=...

2018-03-08 18:00:11

阅读数 356

评论数 0

c语言 printf()与scanf()

printf()用于显示格式化的输出.scanf()用于读取格式化输入.这些函数都在标准库中.可以向他们传递能被看做是控制串和其他参数的参数列表.控制串是一个包含一些转换说明的串或者格式.转换说明用%开始,并且用一个转换字符结束.例如,在%d中,字母d是一个转换字符. 转换字符 描...

2018-03-08 17:32:17

阅读数 207

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭