C语言基础
文章平均质量分 77
C语言基础语法
是晴啦
这个作者很懒,什么都没留下…
展开
-
C语言(一级指针)
1)int a=5;int *p=&a;//定义指针的同时,直接初始化//先定义一个空指针,后边可以重新赋值指针p指向变量a,*p可以访问到a的值,可以通过*p间接修改变量a的值。原创 2024-03-21 06:00:00 · 1725 阅读 · 1 评论 -
C语言(二级指针)
(*(p+1)+4) p+1找到数组中第二个元素的地址, *(p+1)取数组中第二个元素的内容(world的首地址),*(p+1)+4访问到从w的位置移动4个字节到d的位置,*(*(p+1)+4)*(*(p+1)+2) //p+1找到数组中第二个元素的地址(a[1]的地址),*(p+1)==第二行第一列的地址,*(p+1)+2==第二行第三列的地址,*(*(p+1)+2)==元素内容。*(*(p+1)) //p+1访问的数组第二个元素的地址 *(p+1)取第二个元素的内容==&b;原创 2024-03-22 06:00:00 · 678 阅读 · 1 评论 -
C语言输入输出&垃圾字符回收机制
返回值:输入字符的ASCII值。返回值:输出字符的ASCII值。参数:输出字符的ASCII值。返回值:正确输入数据的个数。功能:向终端输入一个字符。功能:按格式向终端输入。功能:按格式向终端输出。返回值:输出数据个数。原创 2024-03-18 06:00:00 · 333 阅读 · 0 评论 -
C语言分支语句、循环语句&循环控制语句
if(表达式1)代码段1;}else代码段2;判断表达式1是否成立,如果成立执行代码段1,不成立执行代码段2;if(表达式1)代码段1;}else if(表达式2)代码段2;}else代码段3;if(表达式1)if(表达式2)switch (表达式)case 常量1:break;case 常量2:break;原创 2024-03-19 06:00:00 · 433 阅读 · 1 评论 -
C语言词法符号
赋值运算符 = += -= *= /= %=关系运算符 < >= ==!运算法则:先判断表达式1是否成立,如果成立则执行表达式2,不成立则执行表达式3;逻辑与运算:当前边的表达式结果为假,后边表达式不再执行,直接返回假。逻辑或运算:当前边的表达式结果为真,后边表达式不再执行,直接返回真。原创 2024-03-17 06:00:00 · 1463 阅读 · 1 评论 -
C语言冒泡排序&选择排序
然后,这样不断重复,直到最后两个数据完成交换。最后,便完成了对原始数组的从小到大的排序。接着从剩下的n-1个数据中选择次小的1个元素,将其和第2个位置的数据交换。首先从原始数组中选择最小的1个数据,将其和位于第1个位置的数据交换。原创 2024-03-20 06:00:00 · 190 阅读 · 1 评论 -
C语言数组一(一维数组及清零函数、字符数组)
短整型、整型、长整型的数组 short int 组名[]、int 组名[]、long int 组名[];3. sizeof计算包括'\0',strlen不包括,chara[]="hello";浮点型的数组(单、双) float 组名[];double 组名[];指针数组 char *组名[] int *组名[];例:inta[5]={2,3,5,8,9};结构体数组 struct 组名[];字符数组 char 组名[];原创 2024-03-19 06:00:00 · 1661 阅读 · 1 评论 -
C语言变量&常量
'n'字符n '\n'换行 '\八进制' '\x十六进制'float 4字节 double 8字节。用双引号包裹,以'\0'作为结束标志。结合三目运算符实现求两个数的最大值。概念:程序运行过程中发生变化的量。特点:只是单纯的替换,不进行运算。数据类型:决定开辟的空间大小。变量名:遵循标识符的命名规则。存储类型:决定变量存储位置。程序运行过程中不会发生变化。八进制 十进制 十六进制。有效位数15-16位。未初始化时值为随机值。原创 2024-03-18 06:00:00 · 621 阅读 · 0 评论 -
C语言数组二(二维数组)
/索引从0开始a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]//////错误//按行赋值 1 2 0 4 0 0a[0][0]=9;a[0][1]=5;i<2;i++)j<3;j++)地址元素a[0]a&a[0][0]1a[0][0]a[0]+1&a[0][1]2a[0][1]a[0]+23a[1]a+14a[1]+156。原创 2024-03-20 06:00:00 · 809 阅读 · 1 评论 -
计算机数据表示形式
int占4字节 1字节=8位 32位 0正数 1负数。0 字符串结束标志。'\n' 10 换行。整数在内存中存储是补码的二进制数。除符号位外,其他按位取反。一位十六进制换四位二进制。1、短除法 除2倒取余。一位八进制换三位二进制。1 字节 = 8 位。原创 2024-03-17 06:00:00 · 412 阅读 · 0 评论