摘要: 数组与指针 程序1 指向数组元素的指针 // 27-1指向数组元素的指针.c #include <stdio.h> main() { //定义一维数组 int a[10] = {1,2,3,4,5,6,7,8,9,10}; int *p; //定义一个整型指针 p = &a[0]; //取数组a[0 阅读全文
posted @ 2021-11-02 09:24 httpcc 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 作用 在小内存时代,经常把一个字节分成好几份来用,以达到节约内存的目的。 现在经常用于网络数据传输,单片机领域……。 注意: ※在进行任何位运算前,首先应将进任何表达式的结果转换成二进制,算完以后再转回原来的进制即可得到结果。 ※不能对浮点数进行位运算。 按位与 格式:二进制&二进制 如: int 阅读全文
posted @ 2021-11-01 09:15 httpcc 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 指针的作用 ※处理大量数据:编写大型软件时,函数与函数之间经常会传送大批量的数据。比如一个班有50个学生,有一个子函数的作用就是将这50个学生的成绩进行排序,再返回给父函数。如果用之前学过的“参数复制”方式,我们就要定义一个有50个参数的子函数,并且子函数只能有一个返回值,不能实现这个功能。 这时候 阅读全文
posted @ 2021-10-31 17:34 httpcc 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 枚举的作用 有一种变量类型,它的值只有固定的几种选择之一,比如性别(男、女)、硬币的两面(正、反)、星期(周一到周日)、居住省份(36个省市自治区名称)等等,这样的变量适合用enum枚举类型。 使用枚举 说明: ※自定义的类型一般都放在main函数前面,枚举也遵循这个规律: enum sex{boy 阅读全文
posted @ 2021-10-31 14:23 httpcc 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 结构数组 既然结构是一个自定义“类型”,那么我们可以像int那样,定义一个结构数组: struct student ArrayStu[10]; 上面的代码一次定义了10个学生。如果同时给这个数组的前2个元素初始化,就写为: struct student ArrayStr[10]={{“张三”,”男” 阅读全文
posted @ 2021-10-30 10:12 httpcc 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 。。。 二维数组 类型名 数组名[常量表达式] [常量表达式]; 如: int a[3][3]; 它定义了一个有9个元素的二维数组(3*3),两个维数的下标都是0-2 初始化:int a[3][3]={{0,1,2},{3,4,5},{6,7,8}}; 或 int a[3][3]={{0,1},{5 阅读全文
posted @ 2021-10-29 09:42 httpcc 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 模块化与函数嵌套 计算机的最终走向是模拟人工智能和社会,人类在完成复杂任务都采用分工合作的方式,在计算机内部也可以通过函数来划分各程序的功能来完成一个复杂任务。 main函数就相当于程序里的皇帝,必须要有,并且只有一个。它指挥所有的大臣(子函数)协调工作,大臣又可以调用更底层的子函数,相当于指挥小兵 阅读全文
posted @ 2021-10-28 09:35 httpcc 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: 循环嵌套和break语句 while、do while和for语句都可以形成嵌套,在这里我们着重分析for语句的嵌套。 程序1 简单的for语句嵌套 // 20-1简单for语句嵌套.c #include <stdio.h> //main() //{ // int i, j,k; // k = 0; 阅读全文
posted @ 2021-10-27 09:28 httpcc 阅读(494) 评论(0) 推荐(0) 编辑
摘要: if多路分支 格式: if(表达式) { 若干语句 … } else if(表达式) { 若干语句 … } else if(表达式) { 若干语句 … } else { 若干语句 … } 程序1 学校将考试成绩分为3档,0-59分为不及格,60-89分为及格,90-100分为优秀。现在请编一程序,由 阅读全文
posted @ 2021-10-26 09:35 httpcc 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 逻辑表达式 ※C语言中没有其它语言的“真”和“假”值,英文叫TRUE和FALSE值,也叫逻辑型变量。所有的表达式,只要非0(包括负数)即为真,0即为假。真和假就是我们平时所说的“条件成立”与“不成立”。 ※关系和逻辑运算符也可以和算术运算符一起参加混合运算,与算术运算不同的是,关系和逻辑运算的结果只 阅读全文
posted @ 2021-10-25 14:04 httpcc 阅读(499) 评论(4) 推荐(0) 编辑