
C语言程序设计(第四版)
文章平均质量分 76
我是小小阿杰
我叫小阿杰
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言——字符串(2.1字符串的储存与字符指针)
在正式介绍字符串之前,我们必须了解c语言中的两个概念,第一个是字符串字面量,第二个是字符常量。举个例子,"a"是字符串字面量,而'a'为字符常量,细心的小伙伴已经看到了,影响他们不同的因素在于头上的引号,单引号为字符常量,双引号为字符串字面量,又叫字符串常量。 在C语言中,为了确定字符串的长度,C编译器自动在字符串的末尾添加了一个ASCII码值为0的空操作符'\0'作为字符串的结束标志,并不作为显式。所以,字符串其实就是由若干有效字符组成且以'字符\0'结束的一个字符序列。 c语言中没有专门给出字符串数原创 2021-11-01 15:24:06 · 1324 阅读 · 0 评论 -
C语言——指针(1.6指针的实际应用[结合数组的排序问题])
练习: 例题1.6利用数组,指针,函数等解决实际问题中成绩的排序问题 #include <stdio.h> #define N 40 int main() { int n,i,order; int score[N]; printf("Total students are:\n"); scanf("%d",&n);//输入学生成绩个数 printf("Input students 's score:\n"); for(i=0;i<n...原创 2021-10-31 12:20:24 · 229 阅读 · 0 评论 -
C语言——指针(1.5用指针变量作函数参数的程序实例)
上一小节,我们了解了什么是按值调用和模拟按引用调用,简单回顾一下,按值调用是通过变量的地址存储值,通过变量名访问值;模拟按引用调用则是采用指针解决问题的方式。在这一小节,我们将对指针变量作为函数参数的一些程序做一些实现。 练习: 例题1.5从键盘输入某班学生某门课的成绩(每班人数最多不超过40人,具体人数由键盘输入),试分析下面的程序能否实现计算并输出最高分及相应的学生的学号。 #include <stdio.h> #define N 40 void FindMax(int score[]原创 2021-10-30 17:55:25 · 953 阅读 · 0 评论 -
C语言——指针(1.4按值调用与模拟按引用调用)
在之前的c语言学习中,我们曾经接触到变量作为函数参数的方法,这种方法其实是按值调用,即程序将函数调用语句中的实参的一份副本传给了函数的形参,可以理解为复制,就相当于大家平常复制word文档一样,实参作为主word文档,在调用函数的时候,形参作为复制的文档。我们在修改复制以后的文档以后,会发现主文档其实是没有做任何修改的。这样理解以后我们用c语言去实际操作看是否和我们的理解思路是一样的。 例1.4.1 #include <stdio.h> void Fun(int parg)//parg作为形原创 2021-10-29 13:23:00 · 633 阅读 · 0 评论 -
C语言———指针(1.3间接寻址运算符)
上一节,我们学习到了关于指针变量的定义,已经指针变量的初始化,回顾一下如何定义一个整型变量的指针,其还有哪种写法呢? int a=0; int *pa; pa=&a; 等价于 int a=0; int *pa=&a; 回顾完上一小节学习的内容,我们开始学习今天要学习的部分——如何间接寻址,在了解间接寻址之前,可能有小伙伴问有没有直接寻址,其实直接寻址在我们接触c语言的时候为了获得某个变量存储的值的时候就已经被我们使用了,我们是直接通过变量名来访问变量的值,而直接按变量名取变量的原创 2021-10-28 20:07:10 · 3507 阅读 · 0 评论 -
C语言——指针(1.2.指针变量的定义和初始化)
上一小节,我们了解到了关于变量的储存地址,并且了解到了变量名,变量的值,变量的地址之间的关系。简单回顾一下就是,需要存储的值存储在变量里面,通过访问变量的地址可以找到变量对应存储的值。 这一小结我们开始学习指针变量的定义和初始化: 指针的定义:存放变量的地址需要一种特殊类型的变量,而这种特殊的数据类型被称作指针。 指针变量:具有指针类型的变量,被成为指针变量,其定义形式如下: 类型关键字 *指针变量名 类型关键字代表指针变量要指向的变量的类型,即指针变量的类型(举个例子) int *pa; .原创 2021-10-27 19:15:57 · 2893 阅读 · 0 评论 -
C语言——指针(1.1.变量的内存地址)
在以往的学习中,我们了解到,c语言中变量都是存储在计算机中特定的内存单元中,而内存中的每个单元都对应了唯一的地址,而如果我们要去获取这个地址则我们需要用到一个符号: &——取址运算符 %p——地址类型 例1.1 #include <stdio.h>int main(void) { int a=0,b=1; char c='A'; printf("a is %d,&a is %p\n",a,&a); printf("b is %d,&...原创 2021-10-26 17:26:34 · 1161 阅读 · 0 评论