默认int类型占4个字节32位,由于2个字节int的存在(单片机51系列),故int32_t代替int更加严谨
STD是standard的简写
#include<stdio.h>:头文件引入标准输入输出库函数
int i = 6;
printf( "%d", *(&i) );//输出6,相当于到对应的地址取值
printf(“%d”,&i);//输出i的地址,“&” 对变量进行取地址运算
一维数组不需要声明时指定长度,二维数组需要指定长度
char str[]="hello world" charr str[]={'h','e','l','l','o','\0'}
字符串结尾需要以\0结尾,表示字符串的结尾,后续的不在继续读取,不然有可能存在无法找到字符串结尾的风险
字符数组清0:memset(str,0,数组长度)
字符串连接:#include<string.h> :
char * strcat ( char * destination, const char * source );//(strcat ( char数组, str字符串 );)
char * strncat ( char * destination, const char * source, size_t num );//(strncat( char数组, str字符串,截取的str字符串长度))
字符串转换:
字符类型转换成整型:
char * str ="100"; int i; sscanf(str,"%d",i); //字符串转整型-->i=100
double a =atof("字符串”);//将字符串转换为double类型(atoi转为int)
int value=1000; char buf[10]; sprintf(buf,"%d",value)