摘要: ifndef/define/endif”主要目的是防止头文件的重复包含和编译 比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不 阅读全文
posted @ 2018-12-04 14:21 菜鸟创业梦 阅读(4718) 评论(0) 推荐(2)
摘要: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 阅读全文
posted @ 2018-11-26 20:37 菜鸟创业梦 阅读(1904) 评论(1) 推荐(0)
摘要: 函数clock(),返回程序开始执行后所用的系统时间,但是有两个复制问题。 1.clock()返回时间的单位不一定是秒 2.该函数的返回类型在某些系统上可能是Long,也可能是unsigned long或者其他类型。 头文件ctime提供了解决方案。 1.首先定义了一个符号常量CLOCKS_PER_ 阅读全文
posted @ 2018-11-13 22:13 菜鸟创业梦 阅读(1531) 评论(0) 推荐(0)
摘要: •结构是用户定义的类型,而结构的声明定义了这种类型的数据属性。 一.关键字struct声明: 定义了一种新类型 struct inflatable{ char name[20];//结构成员 float volume;//结构成员 double price;//结构成员 } 定义结构之后,便可以创建 阅读全文
posted @ 2018-11-13 13:16 菜鸟创业梦 阅读(404) 评论(0) 推荐(0)
摘要: 一 .char类型字符串以空字符结尾 1.以空字符结尾,空字符被写作\0,其ASCII码为0,用来标记字符串的结尾。 char dog[4]={'a','b','c','d'} //不是一个字符串 char cat[4]={'a','b','c','\0'} //是一个字符串 这两个都是char数组 阅读全文
posted @ 2018-11-13 10:05 菜鸟创业梦 阅读(22371) 评论(0) 推荐(0)
摘要: 所谓指针函数其实就是 :一个函数的返回值为指针。 指针函数定义:返回类型标识符* 函数名(形参列表){函数体} eg: int* fun1(int n){} 指针函数和局部变量返回解析: 简单例子 #include<stdio.h> #include <unistd.h> int* fun1(int 阅读全文
posted @ 2018-11-07 18:20 菜鸟创业梦 阅读(636) 评论(0) 推荐(0)
摘要: C99之前,可以传递数组,但是没有所谓的数组常量可供传递,于是新增了复合文字。 普通数组声明方法: int d[2]={10,20}; 复合文字声明: 与数组名相同,常量同时代表元素的地址。 (int [2]){10,20};//创建一个含两个int数组的无名称数组。 既然是无名,那怎么调用? 所以 阅读全文
posted @ 2018-11-04 22:12 菜鸟创业梦 阅读(247) 评论(0) 推荐(0)
摘要: 二维数组: 处理二维数组得函数有一处可能不太容易理解:数组的行可以在函数调用时传递,但是数组的列却只能被预置在函数内部。 eg: 1 #define COLS 4 2 int sum(int ar[][COLS],int rows){ 3 int r ; 4 int c; 5 int tot=0; 阅读全文
posted @ 2018-11-03 21:27 菜鸟创业梦 阅读(4297) 评论(0) 推荐(0)
摘要: 局部变量和全局变量初始化区别: 局部变量,在未初始化情况下,初值为随机值。C规范对该初值并没有做规定,具体实现由编译器决定。如VC/VS等编译器,会将初始值值为0xCCCCCCCC, 而GCC等编译器则是不可预知的随机值。 全局变量和静态局部变量(带static修饰的局部变量)。即定义在函数外,不属 阅读全文
posted @ 2018-10-26 11:13 菜鸟创业梦 阅读(410) 评论(0) 推荐(0)
摘要: -Iinclude:找头文件目录 ,获取头文件的目录 -C:创建.o文件 .h:文件用来声明函数,即写一个函数名. 如 int add(); int div(); int mul(); .c:文件定义函数,就是为函数写出具体的方法int add(int a,int b){ 函数方法} 函数头需要用" 阅读全文
posted @ 2018-10-23 16:15 菜鸟创业梦 阅读(608) 评论(0) 推荐(0)