摘要:#include <stdio.h> #include <string.h> //struct //struct Goods //{ // char name[20]; // float price; // long amount; //}; // //int main(int argc, cons
阅读全文
摘要:#include <stdio.h> //"hello:,:,:world:qian:feng" //char *my_strtok(char *string, const char *demi) //{ // static char *token; // char *str; // if (str
阅读全文
摘要://内存 //.text: 可执行程序 //.data: 分为只读数据段, 以及可读可写数据段, 只读数据段存放常量如:"hello world" 可读可以数据段存初始化的全局变量及static关键字修饰的变量 //.bss: 未初始化的全局变量及static修饰的变量 //.heap: 也叫堆内存
阅读全文
摘要:#include <stdio.h> #include <ctype.h> //字符操作的函数 //int isalnum(int); //int isalpha(int); //int isdigit(int); //int isgraph(int); //int islower(int); //
阅读全文
摘要:指针的数组 本质是数组,数组中的每个元素都是指针 int p[10]; 占用的内存空间大小 = 指针大小 数组长度 = 8 10 = 80 p[0]~~~~p[9] 都是 int char pstr[8];//8 8 = 64 0 '\0' NULL int main(int argc, const
阅读全文
摘要://指针 //地址 //int a; //&获取变量的地址 &a; //int main(int argc, const char argv[]) { // int a; // printf("%p\n", &a); // return 0; //} // 间接寻址符 //通过间接寻址符获取指定内存
阅读全文
摘要:3.给定某个拥有 5 个元素的字符数组,数组的成员都有阿拉伯字符构成,试着将该数 //组转换成一个整数,比如字符数组的内容是:{‘1’,’2’,’3’,’3’,’2’} 则将被转换成 12332。 //处理整形数组 /*int main(int argc, const char * argv[])
阅读全文
摘要:数组与函数 //1.给定某个字符数组,统计数组中所有英文字符的个数,比如“123fdd”中有 3 个。 //数组作为函数的接口参数, 数组的长度丢失 #include <string.h> int numberOfCharacter(char src[], int len) { int cnt=0;
阅读全文
摘要:数组:内存中一块连续的内存空间 //int score[22]; //1. 数据类型,数组元素的数据类型 //2. 数组名实际上是地址常量,是数组元素的首地址 //3. 数组的长度,表示数组元素个数 //4. 数组占用的内存空间大小 = 数组的长度*数据类型大小 //数组下标 //score[0]
阅读全文
摘要:函数递归:一个函数直接或者间接在函数内调用自己,称这个函数是递归定义的; //n! = n*(n-1)! //5! = 5*4! //4! = 4*3! //3! = 3*2! //2! = 2*1! //1! = 1; //base case //递归通常分为三个阶段: 递归前进段,递归边界条件,
阅读全文
摘要://函数:函数又叫方法,实现一定功能,或者代码复用的代码体;函数通过函数名进行调用 // * // *** // ***** //******* //void print(void) //{ // printf(" *\n"); // printf(" ***\n"); // printf(" **
阅读全文
摘要://循环(计算某个数的位数) 输入一个正整数, 计算这个正整数的位数 //int main(int argc, const char * argv[]) { // int n; // int cnt=0; // scanf("%d", &n); // while (n) { // cnt++; //
阅读全文
摘要://单分支结构 //if(条件表达式) //{ // 执行语句; //} /*int main(int argc, const char * argv[]) { int score; scanf("%d",&score); //纠错处理 if (score<0||score>100) { retur
阅读全文
摘要://单分支结构 //if(条件表达式) //{ // 执行语句; //} /*int main(int argc, const char * argv[]) { int score; scanf("%d",&score); //纠错处理 if (score<0||score>100) { retur
阅读全文
摘要:C语言关键字 所谓关键字就是已被 C语言编辑工具本身使用, 不能作其它用途使用的字。 auto :声明自动变量 一般不使用 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else :条件语句否定分支(与 if 连用)
阅读全文
摘要://常量: 是C语言中最基本的元素, 字符常量, 整型常量, 浮点常量, 字符串常量, 枚举常量 //字符常量: 'a' 'f' '\n' '0' '\f' //'0' 48 //'A' 65 //'a' 97 //1.用单引号包含 //2.有且只有一个字符 //3.打印字符%c占位符 //4.字符
阅读全文
摘要://十进制 //0 1 2 3 4 5 6 7 8 9 10 11 12 .... 99 100 101 ... //进位: "逢十进一" //二进制(对于计算机是最自然的语言) //0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 11
阅读全文
摘要:快捷键: command(windows) + c: 复制 command + V : 粘贴 command + x: 剪切(只在当前应用程序内有效) 在mac系统下表示剪切功能: 先command + x 然后 按option(alt)+command + v command + N : 新建一个
阅读全文