![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 64
慧星猿
这个作者很懒,什么都没留下…
展开
-
C语言基础知识
#include //包含头文件,头文件内,有对函数(printf)的声明、全局变量的定义、外部变量的定义、宏的定义等int main(int argc,char* argc[]) /*主函数,一个程序,有且仅有一个主函数。主函数是程序的入口和出口,程序从主函数开始,从上往下,一个一个语句执行。执行到主函数中的最后一条语句(return)后,程序结原创 2017-07-12 22:30:40 · 480 阅读 · 0 评论 -
关于VC6.0中的报错:error C2143: syntax error : missing ‘;’ before ‘type’
用 VC 6.0 编译 C语言是总是提示一个错误:error C2143: syntax error : missing ‘;’ before ‘type’。解决方法:1、把所有变量的声明放在可执行代码之前。2、吧源文件的.c格式改为.cpp格式。出现此问题的原因: 在纯C中,在一个代码块中变量声明必须在最前面,C++/cpp中就和变量声明的位置没有关系。 一般在 ANSI C 或...转载 2019-07-04 14:36:42 · 3181 阅读 · 0 评论 -
C/C++中malloc/free和new/delete问题
malloc和free:两个函数的原型如下,他们都在头文件stdlib.h中声明。 int *p=(int *)malloc(100); //指向整型的指针p指向一个大小为4字节的内存的地址 int *p=(int *)malloc(sizeof(int)); //指向整型的指针p指向一个int整型空间的地址 因为malloc()函数的返回值类型为void *,所以...原创 2019-07-03 17:25:53 · 287 阅读 · 0 评论 -
C/C++中关于静态static的问题
静态变量:在程序编译时赋初值,且只赋初值一次,在程运行时它已有初值,且之后每次调用声明静态变量的代码块时就不再重新赋初值,而是保留上次代码块执行结束时的值。静态全局变量:静态全局变量仅限在定义改变量的源文件内有效,对同一源程序的其他源文件不可使用。静态函数:也可以叫内部函数。函数的作用域只限于本文件,能被本文件的函数调用,且其他文件中可出现同名的函数。类的静态数据成员:1、类的各对象...原创 2019-07-03 11:46:29 · 150 阅读 · 0 评论 -
C/C++内存分配问题
1、从静态存储区域分配:内存在程序编译的过程中就已经分配好,这些内存在程序的整个运行期间都存在,如全局变量和static变量;且静态数据区内所有的字节默认值都是0x00,如static int i;i的值在程序编译完后值为0。2、在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数运行结束后这些存储单元会被自动释放,这里函数的return语句注意不要返回指向“栈内存”的指针或...原创 2019-07-02 18:04:06 · 122 阅读 · 0 评论 -
C语言 strstr匹配分割字符串
//原型:extern char *strstr(char *haystack, char *needle); //用法:#include <string.h> //功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)。 //说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL.//使用例:...原创 2018-05-18 15:50:32 · 3017 阅读 · 0 评论 -
linux获取网卡名称
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/socket.h>#include <netinet/in.h>#include <string.h>#include <net/if.h>#include &a原创 2018-05-09 18:50:52 · 4768 阅读 · 0 评论 -
C语言-昨天时间明细
1、日历的方式#include<stdio.h>#include <time.h>struct{ int y; int m; int d; }jintian; int m[]={31,28,31,30,31,30,31,31,30,31,30,31};int main(){ time_t st_now; struc...原创 2018-05-09 18:41:37 · 398 阅读 · 0 评论 -
error while loading shared libraries: lib*.so: cannot open shared object file: No such file or direc
例:error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory(1)、在linux下运行程序时,发现error while loading sharedlibraries 这种错误原创 2018-02-06 11:17:06 · 1536 阅读 · 1 评论 -
C语言(指针,数组)(附加)
#includevoid main(){//一维数组:int buf[10]={1,2,3,4,5,6,7,8,9,10};//下标法printf("%d %d\n",buf[0],buf[9]);//指针法:printf("%d %d\n",*(buf+0),*(buf+9));//指针变量:存储指针的变量int* pbuf=buf;p原创 2017-07-24 22:18:47 · 322 阅读 · 0 评论 -
Linux编程环境(vi gcc gdb Makefile)
Linux 编程环境1.编辑器 vi(1)编辑器 vi 简介编辑器 vi 最初是由 Sun Microsystrms 公司的 Bill Joy 在1976 年开发的。启初,开发出了 Ex 编辑器,也称为行编辑器,后来开发了vi作为Ex的可视接口,一次能看到一屏的文本而不仅仅是一行,vi因此得名。vi在通过命令操作,界面不友好,对普通人不容易掌握。但是,其丰富的命令和强大的功能,原创 2017-07-19 23:31:31 · 655 阅读 · 0 评论 -
C语言 (数组、sting)
1.数组的定义:具有一定顺序关系的、相同数据类型的元素的集合。存放在一片连续的内存空间。2.数组分类(按维数分:)一维数组:a[9]二维数组:a[i][j]一维数组构成的数组,按行i存储的多维数组:a[i][j][k]...3.数组的赋值方式:(1):在定义时一起赋值 a[200]={1,2,3,4,5};等效 a[原创 2017-07-22 23:02:05 · 546 阅读 · 0 评论 -
C语言32个关键字(分类)
一:类型修饰1.auto 自动变量/局部变量2.extern 外部变量3.static 静态变量4.register 寄存器变量5.volatile 易变变量6.const 只读变量7.signed 有符号型变量8.unsigned 无符号型变量二:数据类型9.int 整型10.short 短整型11.long 长整形12.char 字符原创 2017-07-18 22:31:40 · 1339 阅读 · 0 评论 -
C语言(预处理与头文件)
预处理:1、文件包含: #include "" 的搜索范围大于 "" 在当前文件夹查找,找不到再系统指定目录下查找 2、宏定义:define :C语言中的宏定义(宏替换),用来将一个标识符定义为一个字符串,该标识符是宏名,被定义的字符串称为原创 2017-07-21 22:31:48 · 806 阅读 · 0 评论 -
C语言基础(函数,语句)
sizeof 的用法和特点。n=sizeof(a)/sizeof(int);循环结构的实现方式:(1+..100)1.while2.do...while3.for4.if...goto...5.递归goto语句的作用:无条件跳转滥用goto语句会导致程序执行流程混乱,代码可读性大大降低,所以建议尽量不使用goto语句break和contin原创 2017-07-14 22:48:10 · 487 阅读 · 0 评论 -
C语言基础(二)
表示对应语言的标准库" " 表示用户自定义的函数库区别:主要体现在,编译的时候,编译器查找函数的声明的过程。 先找 标准库 —> 链接库 —>其他库函数库(当前路径)。“ ” 先找 (当前路径)—>标准库 —> 链接库 。效率问题:查找的速度。运算符(操作符,Operator):实现运算功能的一些符号操作数:参与运算的数据从运原创 2017-07-13 23:39:48 · 213 阅读 · 0 评论 -
sizeof计算空间大小的总结
sizeof(char) :1sizeof(int) :4sizeof(short) :2sizeof(long) :4/8 //32位系统下是4,64位系统下为8sizeof(long long) :8 //和编译器有关,如VC6.0下次用法将报错sizeof(float) :4sizeof(double) :8sizeof(long double) :8/16 ...原创 2019-07-05 11:45:18 · 808 阅读 · 0 评论