c的一些笔记
1:声明数组 ,一定要初始化memset();
eg:char buf[12][10];
memset(buf,'\0,sizeof(buf)');
2:声明指针,给了值再用(貌似很简单可我犯错了)
eg: struct qiao * P;
p=(struct qiao *)maloc(sizeof(struct qiao));
p是可以用的。
3;memcpy函数 memcpy(void *desc,void*src,int num);
desc 和src的空间不能重叠,否则会覆盖src的部分值
4:c中的字符串处理;
c的字符串用char数组表示,一定要在数组末尾加个'\0';
5:字符串和数值的转换
//把buf的数据放到struct gpsData中
/*
*提取年月日
*/
gpsData->year=(int)(atol(buf[8])%100);
gpsData->month=(int)((atol(buf[8])%10000-gpsData->year)/100);
gpsData->day=(int)(atol(buf[8])/10000);
/*
*提取时分秒毫秒
*/
gpsData->hour=((int)atof(buf[0]))/10000;
gpsData->second=((int)atof(buf[0]))%100;
gpsData->minute=(((int)atof(buf[0]))%10000-gpsData->second)/100;
gpsData->minisecond= (int)((long)(atof(buf[0])*1000)%1000);
/*
*提取经度和纬度
*/
char temp[3];
char *tempPoint;
memset(temp,'\0',sizeof(temp));
memcpy(temp,buf[4],2);
temp[3]='\0';
gpsData->longitude=atoi(temp);
tempPoint=buf[4];
gpsData->m_longitude=atof(tempPoint+2);
memcpy(temp,(char *)buf[2],2);
temp[3]='\0';
gpsData->latitude=atoi(temp);
tempPoint=buf[2];
gpsData->m_latitude=atof(tempPoint+2);
分享到:
相关推荐
本文档是一份标准C语言的学习笔记,内容涵盖了结构体、宏定义、操作符优先级、函数声明等知识点,是结合作者在C/C++开发经历和阅读《THE C PROGRAMMING LANGUAGE》以及《C Traps and Pitfalls》等书籍的总结。...
从给定的文件标题“C语言笔记”及描述与部分内文中,我们可以提炼出一系列关于C语言的关键知识点,这些知识涵盖了C语言的基础语法、数据类型、运算符、控制结构、字符串处理以及变量的作用域和存储类别等核心概念。...
计算机二级C语言笔记.zip计算机二级C语言笔记.zip计算机二级C语言笔记.zip 计算机二级C语言笔记.zip计算机二级C语言笔记.zip计算机二级C语言笔记.zip 计算机二级C语言笔记.zip计算机二级C语言笔记.zip计算机二级...
1. **红色文本** - 标记的是学习过程中的要点,这些内容通常是C语言的基础,包括变量、数据类型、运算符、控制结构(如if语句、switch语句、循环)等,是编写任何C程序的基础。 2. **绿色文本** - 作为注释存在,...
这份"C语言笔记全整理"涵盖了C语言的核心概念和实践技巧,是系统学习和理解C语言的理想资源。以下是对笔记内容的详细解读: 一、基础语法 C语言的基础语法包括变量声明、数据类型(如int、char、float、double等)...
C语言笔记整理完整版 本文档提供了C语言的基础概念和实践示例,对初学者非常友好。下面是从文档中提取的知识点: 1. 计算机和编程语言 在计算机中,编程语言是用来控制计算机执行任务的指令集合。C语言是一种高级...
这份“C语言笔记”是作者在深入学习C语言过程中积累的知识结晶,对于初学者来说,是一份非常实用的学习参考资料。 首先,C语言的基础部分包括变量、数据类型、运算符和表达式。变量是存储数据的容器,C语言提供了...
以下是对C语言笔记的总结,该笔记记录了一个牛人学习C语言知识点,挺全的。 一、C语言基础 * C语言源文件的扩展名是`.c` * C++源文件的扩展名是`.cpp` * 头文件的扩展名是`.h` * 库文件的扩展名是`.dll` * 目标...
本笔记对C语言的讲解细致,对于重要知识点的讲解不厌其烦,是一个难得的C语言入门教程。 C语言的发展和过程: C语言的特点:优点:代码量小,速度快,功能强大。缺点:危险性高,开发周期长,可移植性弱。 C语言的...
郝斌老师的C语言课程笔记,从指针开始,动态,链表等等
通过上述分析可以看出,这份C语言笔记覆盖了循环结构、预处理指令、输入输出、字符串处理、枚举类型以及字符类型等多个方面,是一份非常全面的学习资料。对于初学者来说,这些知识点都是学习C语言的基础,掌握它们...
郝斌C语言详细笔记(附源码)
` 声明了一个字符变量c,并初始化为字符'a'。 - `int a, b, c = 5;` 声明了三个整型变量a、b和c,其中c被初始化为5。 - `float f = 3.56;` 声明了一个浮点型变量f,并初始化为3.56。 - `double x, y;` 声明了两个双...
非常好的一份笔记
这是一本关于C语言的学习笔记,涵盖了从基本概念到高级应用的所有方面。下面是从中提取的重要知识点: 一、C语言概述 * C语言的历史和发展 * C语言的特点:结构化、模块化、可移植性、高效性 * C语言的应用领域:...
本压缩包包含的“C语言学习笔记”是一份详尽的C语言学习资料,旨在帮助读者深入理解和掌握C语言的基本概念、语法结构以及实际应用技巧。 一、C语言基础 C语言的基础包括变量、数据类型、运算符、流程控制等。变量...
c语言笔记.c
本学习笔记旨在全面覆盖C语言的基础部分,帮助初学者掌握其核心概念和语法。 一、C语言概述 C语言由贝尔实验室的Dennis Ritchie在1972年创造,它的特点是运行效率高,程序控制性强,语法简洁。C语言是许多现代编程...
《郝斌C语言笔记》是一份重要的学习资料,适合希望提升C语言能力的学习者,它全面覆盖了C语言的基础知识点。本文将详细解读笔记中提及的内容,并对重要的知识点进行阐述。 首先,C语言是一种广泛使用的计算机编程...
《C语言工作笔记——含图片》是一份珍贵的个人学习与工作经验总结,作者在实际工作中积累了大量的C语言编程技巧,并通过详细的笔记形式分享出来。这份资料不仅包含了基础的语法讲解,更聚焦于解决实际问题的方法,是...