
C语言
文章平均质量分 67
伟哥爱编程
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C 语言 选择排序和冒泡排序
#include #include int main(){ int i = 0; // 数组下标 int arr[] = {12, 44, 3465, 34, 23, 4, 34, 545, 86}; // 初始化一个无序数组 // 遍历输出未排序的数组 for (i = 0; i < sizeof(arr)/sizeof(int); i++) {原创 2015-04-25 17:29:14 · 669 阅读 · 0 评论 -
#define XXX(...) 这种形式多参宏预处理之后的样子
生成预处理文件的gcc指令如下图原创 2015-12-26 18:30:02 · 1954 阅读 · 0 评论 -
C语言--------位操作基本知识
C语言强大的特点之一就是可以对构成计算机数据最小的不可分割的数据单位-----位 进行操作。操作类型主要有以下6种方式操作含义&按位与|按位或^按位异或~取反左移>>右移这些操作主要用于整形数据或字原创 2015-04-10 08:01:32 · 733 阅读 · 0 评论 -
CPU是怎么计算机 2+3的
假设x = 2, y = 3; x + y = ?; 从CPU的角度,他是怎样计算的呢原创 2015-04-10 12:38:01 · 790 阅读 · 0 评论 -
C/OC 语言 if else 和switch 哪个更效率
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一般情况下, 当switch分支小于等于3个时, 生成的代码和if else几乎没有太大差别, 如果分支在4个以上, 编译器则会对代码进行算法上的优化, 比如int a = 2; switch (a) {原创 2015-04-17 19:32:47 · 2757 阅读 · 0 评论 -
全局变量和静态变量分析
内存分部区域 gInit全局变量和静态的局部变量sInit 通过调试内存观察可以得知,这两种数据类型都是存储在同一个内存区域中,这个区域通常被称为,全局数据区,或静态区。在英文文档中则称这部分区域为 data段,而又因为这两个数据在声明时并时行了初始化操作,所以再细分则存储在data段中的初始化数据段的读写段(rw); 而gNonint全局变量和静态的stNoneInit局部变原创 2015-07-11 11:21:41 · 1165 阅读 · 0 评论 -
C语言 指针2
#include int main(){ char *str = "love c"; char szArr[] = "love c"; *(str + 1) = 'e'; szArr[1]='e'; printf("%s\n", str); printf("%s\n", szArr); getchar(); return 0;}原创 2015-04-11 18:44:27 · 516 阅读 · 0 评论 -
C语言 typedef总结
原文出自: http://bbs.itheima.com/thread-138329-1-1.html只是关于typedef的总结,会用的飘过即可。1、我们可以为基本数据类型定义别名格式:typedef 类型名称 别名;复制代码示例:typedef int Integer;Interger i1 = 0;转载 2015-04-13 19:51:30 · 549 阅读 · 0 评论 -
函数调用时的栈空间变化
#include int fun2(int x, int y, int z){ int i = x + y; int j = y + z; int k = i + j; return k;}int fun1(int a, int b){ int c = a + b; int d = 0; d = fun2(a, b, c);原创 2015-04-10 13:13:19 · 5681 阅读 · 9 评论 -
C语言 指针1
指针恐怕是C语言中最不容易掌握的一个概念了,但指针又是如此的重要,可以说不会指针,C语言就等于没学。指针到底是一个什么东西呢?#include int main(){ struct mySt { int age; float money; double weight; float heigh; }原创 2015-04-11 07:58:41 · 1112 阅读 · 0 评论 -
C语言----数据的宽度
数学意义上的数字是没有边界,无穷大和无穷小。 那么计算机由于硬件限制,空间总有大小,无论你的电脑多么贵,他总会有个边界。我们生活中,计算质量 1000mg 是1g, 1000g 是1kg, 1000kg是1t。 计算长度,10mm是1cm, 100cm是1m, 1000m是1km。那么在计算机中数据的长度又是怎样确立的呢位是计算机中可操作的最小的单位。8个位组成一个字节,也就是8bit =原创 2015-04-10 10:35:29 · 5727 阅读 · 0 评论 -
C语言---------二进制的理解
数字是个什么东西?我们的生活中处处都离不开,衣服鞋子要有尺码,买楼房都希望能够买到足平的,包括我们的健康值都是用数字来度量的,比如你的血压是否正常,你的白细胞数量是否在正常范围内....包括我们财富和创造保价值的多少也都是用数字来表示的。自然我们生活中用得最多最广的就是十进制了,这也可能和我们有10个手指头有关吧!不过细想想生活中也有不少其它进制,时间就是60进制的。那么计算机为什么要用二进制原创 2015-04-09 18:35:09 · 1323 阅读 · 0 评论 -
C语言 FILE文件指针
struct_iobuf{ char*_ptr; int _cnt; char*_base; int _flag; int _file; int _charbuf; int _bufsiz; char*_tmpfname; };typedefs原创 2015-05-24 22:48:25 · 5532 阅读 · 0 评论 -
C语言练习题 1
// 按指定格式获取输入 int day = 0; int month = 0; int year = 0; printf("Enter a date(mm/dd/yyyy):"); scanf("%d/%d/%d", &month, &day, &year); printf("\n%d/%d/%d", month, day, year原创 2015-04-28 10:27:29 · 594 阅读 · 0 评论 -
每个软件开发人员必须知道的关于 Unicode 和字符集最小限度的知识(没有理由不知道!)
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)by Joel SpolskyWednesday, October 08, 2003Ever wonder about tha转载 2016-03-01 14:45:31 · 2524 阅读 · 0 评论