摘要: 函数的定义和声明中 数组做形参 用如下方式void ReverseSTring(char str[]);在函数引用时 ReverseString(str) 直接用数组名就可以了 double变量的在初始化的时候注意 整数/整数=整数 如果/前后包含浮点数数据类型则结果为浮点数 eg: double 阅读全文
posted @ 2022-11-21 21:21 流年, 阅读(50) 评论(0) 推荐(0)
摘要: 数据存放于内存地址中,而指针指的就是内存地址。 变量的指针:存放变量数据的内存地址。 指针变量:存放某一数据的地址的变量。 指针变量的定义:数据类型*变量名;eg:int*amq; 指针变量的引用 1 直接用amq来修改储存变量的地址 2 用*amq来修改变量地址所指向空间中的数据 指针对数组的引用 阅读全文
posted @ 2022-11-08 21:29 流年, 阅读(88) 评论(0) 推荐(0)
摘要: 局部变量 就是局部范围内有效的变量 局部变量的定义位置:函数开头 中间,以及形式参数。 优点:再执行结束后会释放内存; 全局变量 就是在定义以下都有效的变量 全局变量定义的位置:文件开头和结尾;函数间函数后。 缺点:可移植性差,可读性差 静态局部变量 定义方式:在局部变量定义前加 static 。 阅读全文
posted @ 2022-11-06 21:16 流年, 阅读(232) 评论(0) 推荐(0)
摘要: #include <stdio.h> int main() { 3, 4, 5;//这是一条语句 int a = (3, 4, 5);//把上面这条语句的值赋值给变量a printf("a=%d\n", a); } 输出结果:a=5 因为a的值是整条语句的值,而整条语句的值是最后那个逗号后面的值 阅读全文
posted @ 2022-11-03 20:34 流年, 阅读(55) 评论(0) 推荐(0)
摘要: 字符变量不能直接赋值汉字,因为编码规则不同,汉字占的字节不同。ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节等等。所以char sex = '男' 是不对的。应该使用字符数组。eg ch 阅读全文
posted @ 2022-11-03 20:17 流年, 阅读(147) 评论(0) 推荐(0)
摘要: 数组名称 代表一个数组的第一个元素 int arr[5]; arr={0,1,2,3,4};//错误的写法 这里的arr指的是数组的第一个元素 即arr[0] 不能给一个元素赋值5个值 arr[5]={0,1,2,3,4}; //正确的写法 阅读全文
posted @ 2022-11-03 20:04 流年, 阅读(13) 评论(0) 推荐(0)
摘要: const定义的变量无法被赋值修改 阅读全文
posted @ 2022-11-03 20:02 流年, 阅读(19) 评论(0) 推荐(0)
摘要: 1 return语句格式 2 return (返回值)或者 return 返回值 一般不写括号 被 void定义的函数 在return后面不能加数据 eg: void func() { printf("http://c.biancheng.net\n"); } 3 函数一旦遇到 return 语句就 阅读全文
posted @ 2022-11-02 21:04 流年, 阅读(70) 评论(0) 推荐(0)
摘要: 1函数的定义 函数定义的格式:1定义有参函数 返回值类型 函数名(参数形式) { 执行语句 返回语句 } 2定义无参函数 返回值类型 函数名() { 函数体} 3定义空函数 返回值类型 函数名() {} int main() { int c = sum(1, 4); return 0;} 在C语言中 阅读全文
posted @ 2022-10-31 20:21 流年, 阅读(507) 评论(0) 推荐(0)
摘要: 十进制转换为其他进制:直接用取余法(注意最后重下往上排) 其他到十进制:用数成对应的数权然后想加 二到八:从右向左每三位得到一个数值然后排序写好即可(注意不足三位补零在左边补零) 八到二:每一位数用二进制表示即可 其他类似 阅读全文
posted @ 2022-10-30 15:07 流年, 阅读(54) 评论(0) 推荐(0)