Linux C
记录一下C语言的基础知识
玩玩凸玩
菜~
展开
-
C语言printf()输出方式用法总结
常用的输出方式:字符串char str[] = "d 0 b"; //不包括空字符共5字节printf("**%s**\n",str); //遇空字符结束printf("**%7s**\n",str); //靠右 printf("**%-7s**\n",str); //靠左 输出结果:**d 0 b**** d 0 b****d 0 b **int型int a = 1234; printf("**%d**\n",a); printf("**%2d*原创 2020-06-29 17:54:52 · 2387 阅读 · 1 评论 -
C语言执行程序时加入参数 int main ( int argc, char *argv[ ] )
在主函数入口处添加形参int argc , char *argv[ ];argc 是执行程序时传入的参数(字符串)个数;argv 指针数组是存放传入的参数(字符串)地址;一个小例子:/*test_main.c*/#include <stdio.h>int main(int argc, char *argv[]){ printf("%d\n",argc); ...原创 2019-11-19 23:37:14 · 1637 阅读 · 0 评论 -
串口设置(波特率、数据位、校验位、停止位)
串口终端设备的接口属性如下:struct termios{ tcflag_t c_cflag; //控制标志 tcflag_t c_iflag; //输入标志 tcflag_t c_oflag; //输出标志 tcflag_t c_lflag; //本地标志 tcflag_t c_cc[NCCS];//控制字符}示例代码:int fd;fd = open("",O_RDWR...原创 2019-10-24 11:08:01 · 10141 阅读 · 0 评论 -
Linux C 获取当前时间的方法
获取年、月、日、星期、小时、分钟、秒示例代码#include <stdio.h>#include <time.h>int main(void){ time_t now; struct tm *t; char *wd[7] = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六",}; time(&now); t...原创 2019-09-29 18:19:05 · 1902 阅读 · 0 评论 -
char字符型数据快速转换成float型数据的方法
实现4个字节字符型char转换成IEEE754标准浮点型float数据。假设我从串口获取到一串字节流 01 03 04 44 8C 23 96 B6 76其中44 8C 23 96是浮点型的char型存储方式ubuntu系统中数据的存储是小端模式,...原创 2019-09-26 09:05:11 · 6136 阅读 · 0 评论 -
char转换成int型数据
字符串“1121“转换成整型1121#include <stdio.h>#include <string.h>void CharToInt(int *dest, char *src, long len);int main(void){ unsigned char *str = "1121"; int value, str_len...原创 2019-09-25 15:17:22 · 5187 阅读 · 0 评论 -
汉字编码转换的实现
首先在ubuntu环境测试一下汉字的编码类型/*test1.c*/#include <stdio.h>#include <string.h>int main(void){ unsigned char arr[] = "余"; unsigned int len, i; len = strlen(arr); ...原创 2019-09-09 16:04:01 · 2335 阅读 · 0 评论 -
int型数值转换成任意个数char型字节存储
嵌入式开发中,主机和从机通讯中,常常需要进行数据类型转换,下面就来写一个常用的int型转char类型数据的方法。#include <stdio.h>#include <string.h>#define HIGH 1#define LOW 0#define NUM 4void IntToStr(char *, int, int, int );int m...原创 2019-09-24 10:57:02 · 403 阅读 · 0 评论 -
scanf( )、gets( )、fgets( )、getchar( )常用函数用法总结
函数scanf( )字符串输入整型值输入浮点型输入gets( )字符串输入fgets( )字符串输入文件输入getchar( )字符输入总结输入输出scanf( )字符串输入特点:键盘输入回车代表输入结束遇到空格结束读取回车符不保存若 (字符串长度<最大字节数) 则自动添加空字符在字符串结尾,否则不添加。示例:#include <stdio.h>#de...原创 2019-09-18 20:25:22 · 766 阅读 · 0 评论 -
C语言数组元素个数计算总结
一维数组#include <stdio.h>int main(void){ int arr_one[] = {1,2,3,4,5,6,7,8,9,10}; unsigned long int arr_len = sizeof(arr_one)/sizeof(arr_one[0]); printf("%ld\n",arr_len); return 0;}撤销:C...原创 2019-08-29 19:44:55 · 37209 阅读 · 5 评论