
c语言
风尘璞
新手上路,写的不好,请多包涵,有错的请多多指教!
展开
-
嵌入式c语言 之数据结构:为什么嵌入式要选择c语言? *c的可移植性好:能在不同平台的结构访问硬件 *c具有简洁紧、使用灵活的语法机制,并能直接访问硬件。 *c具有高效的运行效率
嵌入式c语言;数据结构为什么嵌入式要选择c语言? *c的可移植性好:能在不同平台的结构访问硬件。 *c具有简洁紧、使用灵活的语法机制,并能直接访问硬件。 *c具有高效的运行效率 1:直接访问硬件(对硬件初始化)、内核(kernel)内编程:c语言嵌套汇编 2:汇编是低级语言原创 2016-07-19 21:18:27 · 1010 阅读 · 0 评论 -
字符串逆序之---句子逆序
一个字符串句子中 单词的逆序!原创 2016-11-16 21:39:38 · 379 阅读 · 0 评论 -
去除头帧和尾帧的字符串
昨天无聊的时候写了一个带头帧和尾帧的字符串,然后输出时,去除头帧和尾帧,我想这不是分分钟的事哦,但是粗心的我忘记了限定的条件,所以写出来铭记自己,时刻须谨慎!一:头帧和尾帧的长度限定,即规定的头尾帧之前和后面都没有字符实例代码:#include #include #include #define MAX_SIZE 1024void getstr(char str[], int原创 2016-11-13 17:01:41 · 3664 阅读 · 0 评论 -
字符串逆序
实现字符串的逆序原创 2016-11-17 21:57:36 · 449 阅读 · 0 评论 -
实现常用字符串函数的功能
在现在的Linux版本下,支持许多的API函数,平时我们用得是挺舒服的,但是我们不光要用API函数,更重要的是,我们要知道这些API函数是怎样工作,执行的。我就用字符串的几个重要的函数来举例原创 2016-11-14 22:23:23 · 440 阅读 · 0 评论 -
c语言实现输出二维蛇形矩阵
c语言实现输出二维蛇形矩阵转载 2016-11-30 23:36:09 · 9952 阅读 · 1 评论 -
求组合数
求n个数(1....n)中k个数的组合.... 如:combination(5,3) 要求输出:543,542,541,532,531,521,432,431,421,321,原创 2016-11-18 20:42:35 · 416 阅读 · 0 评论 -
循环删除数组的数
有一个数组a[1000]存放0--1000;要求每隔二个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。原创 2016-11-19 22:40:15 · 649 阅读 · 0 评论 -
比较两个分数的大小
比较输入的两个分数的大小原创 2016-11-22 18:32:53 · 5594 阅读 · 0 评论 -
register 关键字的作用
1.register修饰暗示编译程序相应的变量将被频繁使用的变量尽可能的将这个变量保存在CPU内部寄存器中而不是通过内存寻址来访问,是为了提升它的运行速率。2、但是使用register修饰符有几点限制(1)register变量必须是能被CPU所接受的类型。这通常意味着register变量必须是一个单个的值,并且长度应该小于或者等于整型的长度。不过,有些机器的寄存器也能存原创 2017-01-09 22:10:17 · 3785 阅读 · 1 评论 -
c语言中求一个字符串的逆序
对求任意字符串逆序的c程序原创 2016-09-09 20:58:02 · 6193 阅读 · 3 评论 -
关于我们写的第一个hello world 的由来
Hello World是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。实际上,这个程序的功能只是告知计算机显示Hello World这句话。传统意义上,程序员一般用这个程序测试一种新的系统或编程语言。对程序员来说,看到这两个单词显示在电脑屏幕上,往往表示他们的代码已经能够编译、装载以及正常运行了,这个输出结果就是为了证明这一点。这个测试程序在一定程度上具原创 2016-11-12 20:20:57 · 478 阅读 · 0 评论 -
约瑟夫问题
约瑟夫环问题原创 2016-11-15 22:30:07 · 412 阅读 · 0 评论 -
格式化输入与输出
格式化输入与输出 printf(“格式控制”,输出列表); 1):“格式控制”是用双撇号括起来的字符串,通常也叫”转换控制字符串”,它包括两种信息。a:格式说明。格式说明由”%”和格式字符组成,如%d、%f等,作用是将输出的数据转换成指定的格式输出。格式说明总是由”%”字符开始。b:普通字符。普通字符即需要原样输出的字符。 2):”输出列表”是需要输出的一些数据。 s原创 2016-07-21 11:03:57 · 632 阅读 · 0 评论 -
左右法则,i++与++i的区别
自增: ++i ; i++ i++; 先使用完毕后,即运行到分号”;”结束后,再自加。++i;先自加,再使用。 对于一个函数,从右边开始传参。在函数中:++i被替换成变量名,i++被替换成数值。 结束标志:分号”;”。 逗号”,”。括号”()”。如下面这个例子:我们可以先定义一个 int i = 2; i = i * ( (原创 2016-07-21 11:16:01 · 632 阅读 · 0 评论 -
c语言之运算符
关于c语言中的运算符的简要介绍和说明原创 2016-09-09 20:44:34 · 476 阅读 · 0 评论 -
c语言之野指针与数组
野指针的注意事项,及数组与指针的区别原创 2016-09-10 20:19:30 · 654 阅读 · 0 评论 -
C语言之函数的使用
c语言中函数名的作用,及我们为什么要在程序中使用函数名原创 2016-09-11 18:19:30 · 588 阅读 · 0 评论 -
C语言之常用关键字的详解
C语言中的常用关键字的一些看法和了解,以及它们的使用注意事项,原创 2016-09-12 17:53:24 · 3594 阅读 · 0 评论 -
局部变量、全局变量、堆、堆栈、静态和全局的区别
关于局部变量、全局变量、堆、堆栈、静态和全局的区别原创 2016-10-16 22:17:27 · 7625 阅读 · 0 评论 -
利用SQL实现通讯录
#include #include #include #include char menu(void){ char ch; printf("welcome to menu \n"); printf("******************\n"); printf("a: add a pep \n"); printf("b: del原创 2016-10-02 19:46:03 · 1517 阅读 · 0 评论 -
将一个5*5 矩阵中最大的放在中间,四个角分别放最小的数据,顺序分别是左右上下,通过函数完成。
将一个5*5 矩阵中最大的放在中间,四个角分别放最小的数据,顺序分别是左右上下,通过函数完成。原创 2016-10-03 18:47:09 · 1807 阅读 · 0 评论 -
输入一个字符串,将其中的连续数字字符组成整数,并放入数组中,在主函数中打印这个数组及数组的个数。
输入一个字符串,将其中的连续数字字符组成整数,并放入数组中,在主函数中打印这个数组及数组的个数。原创 2016-10-04 16:17:14 · 5184 阅读 · 2 评论 -
将两个各自有序的链表,合成一个有序的链表
方法一:Node *Merge(Node *head1, Node *head2){ if(head1 == NULL) { return head2; } if(head2 == NULL) { return head1; } Node *head = NULL; Node *p1 = NULL原创 2017-09-06 19:59:10 · 1127 阅读 · 0 评论