![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 81
XuesongYu
这个作者很懒,什么都没留下…
展开
-
C1-基础
一、进制转换(进制、基数、位权) 1.方法: (1)x进制转十进制:按权求和 (2)十进制转x进制:连除倒取余 2.练习: 将10010转换为十进制数:10010=1*2^4+1*2^1=18 将063转换为十进制数:063=6*8^1+3*8^0=51 将0xFE转原创 2015-05-06 20:44:12 · 564 阅读 · 0 评论 -
C11-函数指针
一、函数指针定义 二、函数回调 三、动态排序 四、函数返回值是函数指针代码: int maxValue(int a, int b) { return a > b ? a : b; }void printHello(void) { printf(“hello !\n”); }int sum(int a, int b) { return a + b; }原创 2015-05-06 21:10:48 · 803 阅读 · 0 评论 -
C10-动态内存分配
一、存储区划分 二、堆内存分配函数 三、其他内存分配函数 四、内存操作函数代码:void test(void) { printf(“void\n”); }int main(int argc, const char * argv[]) {// 存储区划分// int a = 0; // printf(“栈区:%p\n”, &a); // // 堆区多占空间较原创 2015-05-06 21:07:01 · 447 阅读 · 0 评论 -
C9-高级指针
一、指针变量的定义和使用 二、取值运算符 三、取值运算符 四、指针的算术运算代码: typedef struct student { char sex; int num; float score; } Student;typedef struct CPoint { float x; float y; } CP;typedef struct原创 2015-05-06 21:06:05 · 241 阅读 · 0 评论 -
C8-指针
一、指针变量的定义和使用 二、取址运算符 三、取值运算符 四、指针的算术运算代码://long arrLen (char *src) //{ // long sum = 0; // //while (*p != ‘\0’) { // // p++; // // sum++; // //} // sum = strlen(src);原创 2015-05-06 21:07:07 · 495 阅读 · 0 评论 -
C6-函数
一、函数定义 二、函数调用 三、函数声明 四、数组作为参数 五、函数嵌套 六、函数递归代码:// .m文件中放函数的定义, .h函数放声明//不要忘记包含这个文件#include “MYFUN.h” // #import “MYFUN.h”//函数// 定义函数(在主函数的上面定义)// void->空,当返回值类型为void时,代表没有返回值,当参数类型为void时原创 2015-05-06 21:01:54 · 352 阅读 · 0 评论 -
C5-二维数组、字符串数组、多维数组
一、二维数组 1.二维数组定义: 注:常量表达式1->第一维度 常量表达式2->第二维度 可以没有第一维度的长度,但一定要写第二维度长度 若不指定第一维度,就一定要加初值 2.使用二位数组中的元素,数组名[第一维度下标][第原创 2015-05-06 21:01:15 · 735 阅读 · 0 评论 -
C4-一维数组、字符数组
一、一维数组 1.定义2.定义的四种形式:二、数组排序(*冒泡排序、选择排序、快速排序等) 冒泡排序:三、字符数组代码:int main(int argc, const char * argv[]) {//类型说明符 变量名 初值// int a = 0;//定义一个数组//类型说明符 变量名 初值//注意:1.数组中的每一个元素类型都相同// 2.变量原创 2015-05-06 20:49:04 · 1060 阅读 · 0 评论 -
C7-结构体
一、结构体声明 二、结构体定义 三、结构体应用 四、结构体与数组代码:// struct 结构体名// {// 类型说明符 成员名;// ... ...// 类型说明符 成员名;// };//typedef struct student //{ // short num; // char name[20]; // char sex; //原创 2015-05-06 21:04:52 · 349 阅读 · 0 评论 -
C3-循环
三种循环方式:while循环、do…while循环、for循环 一、while循环 生成随机数:二、do…while循环三、for循环代码: int main(int argc, const char * argv[]) {// int a = 0; // //循环打印5次”做俯卧撑” // while(条件表达式) // { // 循环体(语句)原创 2015-05-06 20:45:05 · 1069 阅读 · 0 评论 -
C2-分支结构
一、布尔类型(BOOL) 1.bool中值只有0/1; 2.布尔类型变量用来存表达式的返回值: (1).当表达式为真,返回1; (2).当表达式为假,返回0. 二、运算符 1.关系运算符 2.逻辑运算符(&&、||、!) (1).逻辑与(&&):表达式两端同时为真,整个表达式才为真(一假即假)原创 2015-05-06 20:45:41 · 461 阅读 · 0 评论 -
C12_函数回调(函数指针中的内容)
代码:long ff(int n) { long f; if (n < 0) printf(“n < 0, input error”); else if (0 == n || 1 == n) f = 1; else f = ff(n - 1) * n; return (f); }void changeNumber(int number) {原创 2015-05-06 21:09:56 · 447 阅读 · 0 评论