自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 数据类型(3)

格式化输出函数printf()一些用法的注意点

2016-11-30 16:02:30 187

原创 爱因斯坦的数学问题

程序#include <stdio.h>int main(){ long n; long sum; long i; while(scanf("%ld",&n) != EOF) { printf("the number is %ld\n",n); sum = 0; for(i = 7; i <= n; i++)

2016-11-30 11:49:41 776

原创 C语言练习

1、输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来. 提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktail”中headhauboisoktail输出。

2016-11-29 18:39:28 243

原创 数据类型(2)

一、定义与声明的区别 二、格式化输入输出函数scanf()andprintf() c语言中scanf()的垃圾处理问题 第一种解决方案:用getchar()清除scanf("%d", &x);getchar();scanf("%c", &ch);‍‍‍‍‍第二种解决方案:空格scanf("%d", &x);scanf(" %c", &ch); // 注意空格第三种解决方案:%*c

2016-11-28 12:53:30 171

原创 数据类型(1)

一、数据类型基本知识点 1、什么是数据类型。 数据集合的划分,不同数据类型对CPU的意义是不一样的 2、数据类型的分类 二、数据类型重要知识点 1、字节长度 bit 位 字节 1字节 = 8bit 半字 1个半字 = 2个字节 字 1个字 = 4个字节。(在32位系统中)2、sizeof与strlen的区别char str

2016-11-27 20:41:31 375

转载 printf函数详解

printf函数详解

2016-11-26 22:06:53 373

原创 c语言练习

问题:编写一个C函数,将“I am from shanghai”倒置为“shanghai from am I” #include <stdio.h>#include <string.h>#define MAX_SIZE 1024void reseve_string(char *str,int len){ int i; char temp = 0; for( i = 0;

2016-11-26 22:03:09 208

原创 任何进制的相互转化

1、问题: 给定一个M进制的数x,实现对x向任意的一个非M进制的数的转换。2、问题分析 几种不同的转换方向:二进制、八进制、十六进制向十进制转换:按权展开相加。十进制向二进制、八进制、十六进制转换:整数部分除以基数取余数(取余的方向从后往前);小数部分乘以基数取整数(取整从前往后)二进制、八进制、十六进制相互转化:全部转化为十进制,然后按照其对应关系转化。3、算法设计 将输入的任何数字

2016-11-24 20:27:16 498

原创 牛顿迭代法求方程的根

牛顿迭代法求方程的根。 下面解决ax^3 + bx^2 + cx +b =0;一个根在1附近,约束条件|x - x0| <= 1e-5; 下面步骤讲解。 (1)选取迭代初值。x = 1.5 (2)f = ax0^3 + bx0^2 +cx0 +d fd = 3ax0^2 + 2bx0 + c (3)增量h = f/fd (4)循环条件fabs(x - x0)

2016-11-23 20:40:11 7491

原创 c语言之标准(K&RC 、c89、c99、c11)

K&R C  1978年,丹尼斯•里奇(Dennis Ritchie)和布莱恩•柯林汉(Brian Kernighan)合作出版了《C程序设计语言》的第一版。书中介绍的C语言标准也被C语言程式设计师称作“K&R C”,第二版的书中也包含了一些ANSI C的标准。K&R C主要介绍了以下特色: 结构(struct)类型长整数(long int)类型无符号整数(unsigned int)类型把运算符=+

2016-11-22 20:04:48 17785

原创 c语言练习之规范编写

程序规范性编写

2016-11-22 16:26:18 251

原创 c语言之左右法则

类似于int * (* (*fp1) (int) ) [10];这样的变量声明

2016-11-22 16:00:43 623

原创 关于char的取值范围为什么是-128~+127

在学习嵌入式开发时, 尤其注意C语言数据类型的取值范围。 对于整数来讲,容易理解。但对于负数,就需要绕一个小弯。char 是一个字节类型。 由8位组成。 char 又分为 signed char (有符号类型) 和 unsigned char (无符号类型)。 通常,我们的理解是将char 作为 signed char 来处理。我们先来看 signed char的最大值。 最高位是 符号位, 0

2016-11-20 12:25:18 6724 3

原创 linux之c语言开发的一些知识点

1、目前的开发语言的种类和应用领域方向C++: 1、服务器端开发:很多游戏或者互联网公司的后台服务器程序都是基于C++开发的,而且大部分是linux,unix等类似操作系统,所以说,你如果想做这样的工作,你需要熟悉linux操作系统及其在上面的开发,熟悉数据库开发,精通网络编程。2、游戏:目前很多游戏客户端都是基于C++开发的,除了一些网页游戏可能不是,这个领域需要学习的东西就比较多,个人不太了解

2016-11-20 10:54:10 587

原创 linux之makefile的学习(二)

linux之makefile的学习(一)贴出的一个模板的makefile的编写。模板makefile的编写简而言之以后我们可以非常方便的调用模板,不需要繁琐的修改每个makefile的内容。下面贴出一个用命令编写的makefile,针对的是上一篇中cal计算器的makefile的编写 1.首先修改总控makefile 上一篇的模板就不贴出来了,直接上干货include scripts/Makefi

2016-11-19 10:16:06 396

原创 c语言程序练习

c语言程序练习

2016-11-18 16:57:29 819

原创 linux之makefile的学习(一)

为什么要学习makefile在linux下开发项目,如果想要完成一个大型项目的开发,可能在windows环境下,有许多编译器就已经替代了makefile功能,但在linux下想要合理管理代码,学会编写makefile就非常重要了。makefile 关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中, makefile 定义了一系列的规则来指定,哪些文件需要

2016-11-17 20:21:58 2897 1

转载 linux之makefile的介绍

概述 ——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makef

2016-11-16 22:38:32 447

原创 c语言程序练习

1、建立一个单链表的程序实例并遍历#include <stdio.h>main(){ //数据结构定义 struct node { char ch; struct node *next; } *first,*last,*p;//首先建立一个空表 int i; char ch; ch = getch

2016-11-15 18:31:01 347

转载 c语言基础回顾-链表

链表转载学习

2016-11-14 16:47:15 239

原创 linux开发工具之gdb

嵌入式开发工具之调试器gdb

2016-11-13 11:11:11 733

原创 linux开发工具之gcc

嵌入式linux开发工具: 1. 编译器gcc 2. T调试器gdb 3. 工程管理器make 4. 脚本语言shell一、 gcc编译器编译器gcc所具备的优点1、 GNU CC(简称为gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、和Ada等

2016-11-12 16:11:13 528

转载 c语言基础回顾-结构体

定义结构体变量/* 结构体 自定义的一种类型称为构造类型,在C语言中称为结构体 定义结构体: struct [结构体名] { [成员列表;] }; 定义结构体变量 1.struct 结构体名 变量名; { } 引用结构体成员 (运算符.) 结构体变量.成员 定义结构体变量并初始化 struct 结构体名 变量名={成员1初始化

2016-11-11 22:55:29 305

转载 c语言基础回顾-文件

一、文件的输入输出函数 键盘、显示器、打印机、磁盘驱动器等逻辑设备, 其输入输出都可以通过文件管理的方法来完成。而在编程时使用最多的要算是磁盘文件, 因此本节主要以 磁盘文件为主, 详细介绍Turbo C2.0提供的文件操作函数, 当然这些对文件的操作函数也适合于非磁盘文件的情况。 另外, Turbo C2.0提供了两类关于文件的函数。一类称做标准文件函数也称缓冲型文件函数,

2016-11-10 21:53:13 281

原创 c语言程序练习二

程序练习

2016-11-09 22:37:11 277

原创 linux文件系统详解

linux下根文件系统的一些见解

2016-11-08 22:06:29 232

原创 c语言程序练习一

c语言练习

2016-11-07 22:27:20 463

转载 vim配置

Vim 配置详解

2016-11-06 22:02:58 671 1

转载 llinux c 常用指令学习

嵌入式linux c 常用指令

2016-11-05 22:08:51 334

原创 c语言基础回顾-指针2

介绍一下字符指针

2016-11-04 16:19:59 324

原创 c语言基础回顾—(break、continue、goto)

break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时, 可使程序跳出switch而执行switch以后的语句; 如果没有break语句, 则将成为一个死循环而无法退出。当break语句用于do-while、for、while循环语句中时, 可使程序终止循环,而执行循环后面的语句, 通常break语句总是与if语句联在一起。 即满足条件时便跳出循环。例:

2016-11-03 22:02:19 456

原创 c语言基础回顾—指针(1)

地址与指针复习一 地址:一般把内存中位置称为地址,在pc机中,地址一般由段地址和偏移量两维方式组成,但由此可以转换为一维地址。在具体了解指针之前,了解一下这几个方面。1、  一维数组名表示该变量的地址,即数组的首地址。a与&a[0]的是等价的2、  C语言用到的字符串常量的地址,直接写出字符串即可,不需加&  指针:     指针式存放地址值的变量或常量。  在某种程度

2016-11-03 14:52:27 406

原创 嵌入式学习要求

关于学习嵌入式的概括传统开发缺点:              1、软件移植性差                                                                      2、学习硬件工作原理

2016-11-02 22:43:32 381

原创 c语言基础回顾-3

一、c语言分支结构   C语言中控制分支结构的主要是if语句和switch语句。       1、if语句的单分支结构形式:                        if(条件 e) {语句 s; }                  当条件e满足时,则执行花括号中的语句s。注(当花括号中只是单语句,即只有一条语句时,花括号可以省略,当然也可以不省略)。 

2016-11-02 16:47:15 372

原创 c语言基础回顾-2

一、数据类型        注意:字符型和整数型关系非常密切,可把字符型看做一种特殊的整型二、常量和变量     整型常量     1.八进制整常数八进制整常数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。八进制数通常是无符号数。    2、十六进制整常数的前缀为0X或0x。其数码取值为0~9,A~

2016-11-01 18:25:16 472

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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