- 目录什么是函数函数的定义函数的声明函数的返回值函数的参数函数的调用参数调用递归调用函数的值传递什么是函数我们举个例子,你现在是老板你要求你的秘书去完成一项任务你可以给他说让他去做某一项任务,也可以不给他说让他去做某一项任务(暗示他)当然你得是老板。只要你是老板你就可以无限次的让秘书去做某一项任务,并且他没有怨言。我们看一下函数的文字定义:函数是一段可以重复使用的代码,用来独立地完成某个功能... 目录什么是函数函数的定义函数的声明函数的返回值函数的参数函数的调用参数调用递归调用函数的值传递什么是函数我们举个例子,你现在是老板你要求你的秘书去完成一项任务你可以给他说让他去做某一项任务,也可以不给他说让他去做某一项任务(暗示他)当然你得是老板。只要你是老板你就可以无限次的让秘书去做某一项任务,并且他没有怨言。我们看一下函数的文字定义:函数是一段可以重复使用的代码,用来独立地完成某个功能...
- 目录while()循环语句do-while语句for()循环语句Break和continueBreak语句continue语句 生活总最不缺的就是循环了,地球绕着太阳转、一周7天、一天24小时、一小时60分钟这就是循环。在C语言中也存着循环。如果让你使用C语言答应出100条“我喜欢C语言”,你会选择什么样的方法,我想你一定不想打出100条print(“我喜欢C语言\n”);太累了,又无... 目录while()循环语句do-while语句for()循环语句Break和continueBreak语句continue语句 生活总最不缺的就是循环了,地球绕着太阳转、一周7天、一天24小时、一小时60分钟这就是循环。在C语言中也存着循环。如果让你使用C语言答应出100条“我喜欢C语言”,你会选择什么样的方法,我想你一定不想打出100条print(“我喜欢C语言\n”);太累了,又无...
- 一.字符指针 1.指针的概念指针就是变量,用来存放地址,地址就是指针,指针就是地址;是地址唯一标识一块内存空间;指针的大小是固定的,4 / 8节(32位 / 64位); 2.字符指针 字符指针的概念字符指针:指向字符型数据的指针变量;常用 char* 来表示;//字符指针———>char* 字符串和字符的区别#include <stdio.h>int main(){ char* p =... 一.字符指针 1.指针的概念指针就是变量,用来存放地址,地址就是指针,指针就是地址;是地址唯一标识一块内存空间;指针的大小是固定的,4 / 8节(32位 / 64位); 2.字符指针 字符指针的概念字符指针:指向字符型数据的指针变量;常用 char* 来表示;//字符指针———>char* 字符串和字符的区别#include <stdio.h>int main(){ char* p =...
- 接下来看代码更深刻的了解一下#include <stdio.h>int main(){ int a = 10; int* pa = &a; int* *ppa = &pa; printf("%d\n",**ppa); /* *ppa指向的是pa, 则**ppa指向的就是a*/ return 0;} 则输出结果就是a的值:10;如果我们再给**ppa赋值呢?结果又是多少?#in... 接下来看代码更深刻的了解一下#include <stdio.h>int main(){ int a = 10; int* pa = &a; int* *ppa = &pa; printf("%d\n",**ppa); /* *ppa指向的是pa, 则**ppa指向的就是a*/ return 0;} 则输出结果就是a的值:10;如果我们再给**ppa赋值呢?结果又是多少?#in...
- 一级指针不知道什么叫一级指针?其实就是我们平时定义的指针举例: int a =1; int* p = &a; //这里的指针就是一级指针 二级指针如上面所说,指针变量是指变量的地址,而指针变量也是个变量,则它也有地址;则,指向指针变量的地址的指针叫做二级指针;举例:int main(){ int a = 10; int* pa = &a;//一级指针 int* *ppa = ... 一级指针不知道什么叫一级指针?其实就是我们平时定义的指针举例: int a =1; int* p = &a; //这里的指针就是一级指针 二级指针如上面所说,指针变量是指变量的地址,而指针变量也是个变量,则它也有地址;则,指向指针变量的地址的指针叫做二级指针;举例:int main(){ int a = 10; int* pa = &a;//一级指针 int* *ppa = ...
- 四.指针的运算 1.指针 + - 整数指针(指针变量) + 1,结果不一定等于地址值 + 1,而是指针指向下一个单元;指针与整数之间不能相互转换,但 0 是唯一的例外!#include <stdio.h>int main(){ int arr[10]={0}; int* p; for(p=&a[0];p<&a[10];) { * p++ = 0; } return 0;}... 四.指针的运算 1.指针 + - 整数指针(指针变量) + 1,结果不一定等于地址值 + 1,而是指针指向下一个单元;指针与整数之间不能相互转换,但 0 是唯一的例外!#include <stdio.h>int main(){ int arr[10]={0}; int* p; for(p=&a[0];p<&a[10];) { * p++ = 0; } return 0;}...
- 2.源码分析 简单例题题目:输出a和b两个整数,按从小到大的顺序输出a和b这道题比较简单,有逻辑就可以写出来,下面是我自己写的#include <stdio.h>int main(){ int ab,t,j; scanf("%d,%d",a,b); int *pointer_1,*pointer_2; pointer_1 = &a; pointer_2 = &... 2.源码分析 简单例题题目:输出a和b两个整数,按从小到大的顺序输出a和b这道题比较简单,有逻辑就可以写出来,下面是我自己写的#include <stdio.h>int main(){ int ab,t,j; scanf("%d,%d",a,b); int *pointer_1,*pointer_2; pointer_1 = &a; pointer_2 = &...
- C语言 从键盘输入10个整数,从他们从小到大输出的答案方法:冒泡法通过举例子来介绍什么是冒泡法,怎么比大小;讲一下思路:随便三个数:5,7,1-先将5和7比大小,题目是从小到大,那么我们需要将最大的泡泡在后面,5<7,7在后面;我们再将7和1进行比较,7>1,则7在最右面,而1在左面,第一轮组成的顺序就是5,1,7;第二轮,7已经确定为最大值,不变,则进行5和1的大小;这样依次比较,最后... C语言 从键盘输入10个整数,从他们从小到大输出的答案方法:冒泡法通过举例子来介绍什么是冒泡法,怎么比大小;讲一下思路:随便三个数:5,7,1-先将5和7比大小,题目是从小到大,那么我们需要将最大的泡泡在后面,5<7,7在后面;我们再将7和1进行比较,7>1,则7在最右面,而1在左面,第一轮组成的顺序就是5,1,7;第二轮,7已经确定为最大值,不变,则进行5和1的大小;这样依次比较,最后...
- 4.野指针 定义指针变量一定要有明确的指向,禁止使用未赋值或未初始化的指针变量;野指针是指指针指向的位置是不可知的;#include <stdio.h>int main(){ int *p;//定义一个指针变量,局部变量未初始化,里面默认放的是一个随机值 *p = 20; return 0;}数组里只有10个数,从a0到a9,但是 i 是从0到12,那么从 i = 10时就不属于数组... 4.野指针 定义指针变量一定要有明确的指向,禁止使用未赋值或未初始化的指针变量;野指针是指指针指向的位置是不可知的;#include <stdio.h>int main(){ int *p;//定义一个指针变量,局部变量未初始化,里面默认放的是一个随机值 *p = 20; return 0;}数组里只有10个数,从a0到a9,但是 i 是从0到12,那么从 i = 10时就不属于数组...
- 4.程序访问变量的两种方式 直接访问例 int a=4;系统在编译时,已经对变量分配了地址;过程:变量a——地址形象表示:回家拿钥匙直接掏出钥匙回家;用代码更加深刻理解一下#include <stdio.h>int main(){ char *p; char ch='0'; p=&ch; printf("%d",* p * * p); return 0;}开始逐一分析:#inc... 4.程序访问变量的两种方式 直接访问例 int a=4;系统在编译时,已经对变量分配了地址;过程:变量a——地址形象表示:回家拿钥匙直接掏出钥匙回家;用代码更加深刻理解一下#include <stdio.h>int main(){ char *p; char ch='0'; p=&ch; printf("%d",* p * * p); return 0;}开始逐一分析:#inc...
- 一.地址与指针 1.存储单元与存储地址初学指针,首先了解数据在内存中是怎样存储怎样读取的;同时理解变量的指针就是变量的地址; 存储单元- 在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是一个字节。 - 存储单元是CPU访问存储器(内存)的基本单位, 一个存储单元可以存放一个字节,八个二进制位; - 计算机的存储器(内存)容量是以字节为最小单位来... 一.地址与指针 1.存储单元与存储地址初学指针,首先了解数据在内存中是怎样存储怎样读取的;同时理解变量的指针就是变量的地址; 存储单元- 在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是一个字节。 - 存储单元是CPU访问存储器(内存)的基本单位, 一个存储单元可以存放一个字节,八个二进制位; - 计算机的存储器(内存)容量是以字节为最小单位来...
- 逻辑运算符及其优先次序(一)分为两篇C语言三中逻辑运算符双目运算符:&& 与运算 (与就是和,两者里一个为假则都为假)‖ 或运算( 或就是两者之中选一个,在这里就是若有一个不为0则结果还是真的) 单目运算符:! 非运算 非0的数表示真,为0的数表示假eg1. &&与运算: int i; i=7 && 4; i=1;( *3... 逻辑运算符及其优先次序(一)分为两篇C语言三中逻辑运算符双目运算符:&& 与运算 (与就是和,两者里一个为假则都为假)‖ 或运算( 或就是两者之中选一个,在这里就是若有一个不为0则结果还是真的) 单目运算符:! 非运算 非0的数表示真,为0的数表示假eg1. &&与运算: int i; i=7 && 4; i=1;( *3...
- 走向程序员的第一步:选择前端还是后端?或许是因为学了C语言或者其他语言之后不知道如何学习?或许是想自己自学而又不知道如何选择前端还是后端?看完这篇文章希望对你有所收获 !对于我而言,建议先上网查看各种资料,结合身边大佬给的建议或者知识帮你避避坑,更有效的学习,当然了,听到分享的干货也不要对他们吝啬哦 !还有很重要的一点,自己可以在各种网站搜搜前端如何入门自学这种字眼,如果还不知道自己选前端... 走向程序员的第一步:选择前端还是后端?或许是因为学了C语言或者其他语言之后不知道如何学习?或许是想自己自学而又不知道如何选择前端还是后端?看完这篇文章希望对你有所收获 !对于我而言,建议先上网查看各种资料,结合身边大佬给的建议或者知识帮你避避坑,更有效的学习,当然了,听到分享的干货也不要对他们吝啬哦 !还有很重要的一点,自己可以在各种网站搜搜前端如何入门自学这种字眼,如果还不知道自己选前端...
- 链接:《c语言项目》学生成绩管理系统(devc++) 链表,学生管理系统(链表数据写入文本) 模板。示例代码:#include<stdio.h>#include<stdlib.h>#define N 4//输入到文件的函数void file(struct node*head);//创建节点函数struct node*fun();//删除函数void del(struct node*);//查... 链接:《c语言项目》学生成绩管理系统(devc++) 链表,学生管理系统(链表数据写入文本) 模板。示例代码:#include<stdio.h>#include<stdlib.h>#define N 4//输入到文件的函数void file(struct node*head);//创建节点函数struct node*fun();//删除函数void del(struct node*);//查...
- 基本运算符的运算性质每日一问:下列不合法的常量是A ‘a’ B .5 C 1.2E2.0 D ‘\025’目录基本算数运算符:求余%运算符赋值表达式:复合赋值运算符自加自减与逗号运算符逗号运算符: 基本算数运算符:+、-、*(相当于数学中的乘号x)、\(相当于数学中的除法)、%(求余数)除法/1.0/2.0=0.51.0/2=0.51/2.0=0.51/2=0小结:a与b其中... 基本运算符的运算性质每日一问:下列不合法的常量是A ‘a’ B .5 C 1.2E2.0 D ‘\025’目录基本算数运算符:求余%运算符赋值表达式:复合赋值运算符自加自减与逗号运算符逗号运算符: 基本算数运算符:+、-、*(相当于数学中的乘号x)、\(相当于数学中的除法)、%(求余数)除法/1.0/2.0=0.51.0/2=0.51/2.0=0.51/2=0小结:a与b其中...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签