C语言基础
文章平均质量分 88
文文同学1
这个作者很懒,什么都没留下…
展开
-
C语言基础-上
1)在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。在发生函数调用时,函数的形参被临时分配内存单元。2)将实参对应的值传递给形参。例如实参的值为2,把2传递给相应的形参x,这时形参x就得到值2,同理,形参y得到值3。3)通过return语句将函数值带回到主调函数。执行return语句就把这个函数返回值带回主调函数main。应当注意返回值的类型与函数类型一致。4)调用结束,形参单元被释放。注意,实参单元仍保留并维持原值,没有改变。...翻译 2022-08-09 22:08:34 · 802 阅读 · 0 评论 -
字符串和字符串函数
在上面的程序中使用了多种方法(即字符串常量,char类型数组,指向char的指针)定义字符串。程序应该确保有足够的空间存储字符串。1.字符串字面量(字符串常量)用双引号括起来的内容称为字符串字面量,也叫作字符串常量。必须在双引号前面加上一个反斜杠(\)输出如下字符串常量属于静态存储类别,这说明如果在函数中使用字符串常量,该字符串只会被存储一次,在整个程序的生命期内存,即使函数被调用多次。用双引号括起来的内容被视为指向该字符串存储位置的指针。这类似于把数组名作为指向该数组位置的指针。。。中。......翻译 2022-07-25 22:39:12 · 657 阅读 · 0 评论 -
数组和指针
1 数组 数组由数据类型相同的一系列元素组成。需要使用数组时,通过声明数组告诉编译器数组中内含多少元素和这些元素的类型。编译器根据这些信息正确地创建数组。普通变量可以使用的类型,数组元素都可以用。考虑下面的数组声明:float candy[365]; //内含365个float类型元素的数组char code[12]; // 内含12个char类型元素的数组int states[50]; // 内含50个int类型元素的数组方括号【】表明candy,code和states都是数组...翻译 2022-06-05 22:46:53 · 783 阅读 · 0 评论 -
函数的使用
1 复习函数首先,什么是函数?函数(function)是完成特定任务的独立程序代码单元。语法规则定义了函数的结构和使用方式。虽然C中的函数和其他语言中的函数,子程序,过程作用相同,但是细节上略有不同。一些函数执行某些动作,如printf()把数据打印到屏幕上;一些函数找出一个值供程序使用,如strlen()把指定字符串的长度返回给程序。一把而言,函数可以同时具备以上两种可能。为什么要使用函数?首先,使用函数可以省去编写重复代码的苦差。如果程序要多次完成某项任务,那么只需要编写一个合适的函数,就可以在翻译 2022-05-08 17:14:52 · 1895 阅读 · 0 评论 -
字符输入/输出和输入验证
1 单字符I/O:getchar()和putchar()getchar()和putchar()每次只处理一个字符。你可能认为这种方法实在太笨拙了,毕竟与我们的阅读方式相差甚远。但是,这种方法很适合计算机。如下程序,该程序获取从键盘输入的字符,并把这些字符发送到屏幕上。程序使用while循环,当读到#字符时停止。自从ANSI标准发布以后,c就把stdio.h头文件与使用getchar()和putchar()想关联,这就是为什么程序中要包含这个头文件的原因(其实,getchar()和putchar(翻译 2022-04-16 20:49:52 · 1443 阅读 · 0 评论 -
c控制语句:分支和跳转
1 if语句while循环的测试条件利用scanf()的返回值来结束循环,因为scanf()在读到非数字字符时会返回0。if语句被称为分支语句或选择语句,因为它相当于一个交叉点,程序需要在两条分支中选择一个执行。if语句的通用形式如下:if(expression)statement2 if else语句c还提供了if else形式,可以在两条语句之间作选择。if else语句的通用形式:if(expression)statement1elsestatement2如翻译 2022-03-26 22:58:00 · 930 阅读 · 2 评论 -
c控制语句:循环
目录再探while循环程序注释c风格读取循环while语句终止while循环何时终止循环while:入口条件循环语法要点用关系运算符和表达式比较大小什么是真其他真值新的_Bool类型优先级和关系运算符不确定的循环和计算循环for循环利用for的灵活性其他赋值运算符:+= ,-=,*=,/=,%=逗号运算符当zeno遇到for循环出口条件循环:do while如何选择循环嵌套循环程序分析嵌套变式数组简介..翻译 2022-03-17 11:10:02 · 510 阅读 · 0 评论 -
运算符,表达式和语句
循环简介该程序用#define指令创建符号常量和用const限定符创建在程序运行过程中不可更改的变量。 接下来使用while循环,让计算机做重复的计算。当程序第1次到达while循环时,会检查圆括号中的条件是否为真,该程序中,条件表达式如下:shoe < 18.5 变量shoe被初始化为3.0,显然小于18.5.因此,该条件为真,程序进入块中继续执行,循环中shoe = shoe + 1.0,改变了shoe的值。此时,程序返回while入口部分检查条件。为何要返回...翻译 2022-03-11 15:12:57 · 352 阅读 · 0 评论 -
字符串和格式化输入/输出
前导程序该程序包含一下特性:1.用数组存储字符串。在该程序中,用户输入的名被存储在数组中,该数组占用内存中40个连续的字节,每个字节存储一个字符值。2.用c预处理器把字符常量DENSITY定义为62.43.用c函数strlen函数获取字符串的长度。字符串简介字符串是一个或多个字符的序列,如下所示:“this is a string”双引号不是字符串的一部分,双引号仅告知编译器它括起来的是字符串,正如单引号用于标识单个字符一样。----char类型数组和null字符:翻译 2022-03-06 21:05:01 · 390 阅读 · 0 评论 -
c语言概述
目录简单的c程序示例示例解释复习题简单的c程序示例frist.c程序:示例解释----组成c程序的几个部分:----c语言中的6钟语句: 标号语句 复合语句 表达式语句 选择语句 迭代语句 跳转语句----#include指令和头文件: #include<stdio.h>的作用相当于把stdio.h文件中的所有内容都输入该行所在的位置。实际上,这是一种“拷贝...翻译 2022-03-01 21:29:40 · 461 阅读 · 0 评论 -
初识C语言
c语言的优点与缺点优点:1.模块化设计2.运行速度快3.代码紧凑4.可移植性强缺点:c语言使用指针,而涉及指针的编程错误往往难以察觉。例如:对未初始化的指针进行读写操作。c语言的应用范围c语言已成为嵌入式系统编程的流行语言。越来越多的汽车,照相机,DVD播放器机和其他现代化设备的微处理器都用c语言进行编程。计算机能做什么现代的计算机由多种部件构成。主要的由5个基本部分组成:CPU,内存RAM,外存ROM,输出设备,输入设备等。CPU负责处理程序,它的工作原翻译 2022-02-28 14:30:13 · 430 阅读 · 0 评论 -
c语言入门
目录c语言及标准发展过程c语言及标准发展过程c语言之父---丹尼斯 .里奇丹尼斯--里奇(Dennis Ritchie),c语言之父,unix之父。与肯.汤普逊一起发明了c语言,开发了unix操作系统。里奇一生为人低调,终身未娶。和c语言一样,保持简单,是她的生活哲学。计算机语言的发展历史:机器语言1和0CPU:译码单元和执行单元汇编语言用英文字母或符号串来代替机器语言的二进制码汇编器高级语言便于人类阅读和编辑的编程语言编译器.翻译 2021-10-05 19:32:16 · 2098 阅读 · 0 评论 -
c语言关键字const
const的作用const修饰的对象的值不可以改变例如:const int b =20;在后面的代码种就不能改变变量b的值了,b中的值永远是20;指针常量例如:int a = 20;int b = 20;int * const p = &a;这里的const用来修饰指针变量p,p在定义为变量a的地址之后,就固定了,不能再被改变了。如果再后面的代码写p = &b。编译时就会报错,因为p是不可以改变的。但是指针变量p所指向的那个变量a的值是可以改变的.翻译 2021-07-13 22:20:41 · 71 阅读 · 0 评论