c语言入门知识点,C语言知识点

  c语言入门知识点,C语言知识点

  Yyds干货库存

  你好,我再问你一点。

  HY喜欢最喜欢的消息

  printf函数的作用是:打印用于打印的格式化数据,根据格式将C字符串写入标准输出(厚)。如果格式包含说明符(从%开始的子序列),则该格式下的其他参数将被格式化并插入到生成的字符串中,以替换它们各自的说明符。

  参数:包含要写入厚文本的C字符串。它可以选择性地包含嵌入的格式说明符,这些说明符将被后续其他参数中指定的值所替换,并根据需要进行格式化。

  说白了:格式输出,printf(风格化字符串,参数表);注意:记得再次强调是英文,不是中文!

  Scanf函数:从stdin读取格式化数据。

  从stdin中读取数据(stdin是C语言的标准输入流,一般用来获取键盘输入到缓冲区的内容),按照参数格式存储在其他参数指示的位置。其他参数应该指向由相应格式在其格式字符串中指定的已分配对象。

  参数:格式。c字符字符处理模式,控制包含从流中提取的字符的字符序列:

  空白字符:该函数将读取并忽略下一个非空白字符之前遇到的任何空白字符(空白字符包括空格、换行符和制表符——参见isspace - isspace,一个计算机函数,主要用于检查参数C是否为空白字符。)格式字符串中的单个空白验证从流中提取的任意数量的空白字符(不包括任何空白字符)。非空白字符:格式说明符(%)除外:任何不属于空白字符(空白、换行符或标签)或格式说明符(以% character开头)的字符都会导致函数从流中读取下一个字符,将其与此非空白字符进行比较,如果匹配则丢弃它,并且函数继续使用格式的下一个字符。如果字符不匹配,函数将失败,并且返回和离开流的后续字符未被读取。格式:由起始百分比符号(%)组成的序列表示格式说明符,该说明符用于指定要从流中检索的数据的类型和格式,并存储在由其他参数指示的位置。最后我要说的是,I/O函数(scanf和printf)是使用频率最高的函数,你一定要重点掌握,尤其是格式I/O,C语言的重难点。其实以后多了解他们,自然就学会了。所以坚持下去。C语言程序的结构特征(理解)一个C语言源程序可以由一个或多个源文件组成。

  每个源文件可以包含一个或多个函数。

  预处理命令通常放在程序的前面(#include)。

  每一个描述和每一个语句都必须以。(分号)结束。

  不管你有多少个文件,C语言只有一个主要功能。

  关键字之间至少要有一个空格作为空格,如果有明显的间隔,那就没必要了。

  编写程序时应遵循的规则(理解)从编写清晰、易于阅读、理解和维护的角度出发,编写程序时应遵循以下规则:

  1.解释或陈述占一行。

  2.{}括起来的部分通常代表程序的某种层次结构。{}一般与结构语句的第一个字母对齐,占据单独一行。

  3.下级的语句或指令可以比上级的语句或指令多缩进几格再写。以便看起来更清晰并增加程序的可读性。

  我们在编程时应该尽量遵循这些规则,从而养成良好的编程风格。这里有一份《软件工程》中的编程规范[部分]给初学者。

  1.基本要求

  1.1程序结构清晰易懂,单个功能的程序行数不应超过100行。

  1.2你打算怎么做?简单明了,精简你的代码,避免垃圾程序。

  1.3尽量使用标准库函数和公共函数。

  1.4不要随意定义全局变量,尽量使用局部变量。

  1.5使用括号避免歧义。

  2.可读性要求

  2.1可读性第一,效率第二。

  2.2保持注释与代码完全一致。

  2.3每个源程序文件都有一个文件头描述,规范见规范。

  2.4对于每个函数,都有一个函数头描述,规范见规范。

  2.5当定义或引用主要变量(结构、联合、类或对象)时,注释可以反映它们的含义。

  2.7相应地解释了常数的定义。

  2.8治疗过程的每个阶段都有相关的注意事项。

  2.9典型算法之前有评论。

  2.10使用缩进来显示程序的逻辑结构。缩进一致,以Tab键为单位。Tab被定义为6个字节。

  2.11循环和分支的层次不得超过五层。

  2.12注释可以和语句在一行,也可以在上面一行。

  2.13空行和字符也是特殊注释。

  2.14一目了然的语句不做注释。

  2.15注释的范围可以是:定义、引用、条件分支和一段代码。

  2.16注释行数(不包括程序头和函数头的描述)应占总行数的1/5至1/3。

  3.结构化需求

  3.1禁止两个等效分支。

  3.2禁止GOTO语句。

  3.3使用IF语句强调两组语句中只执行一组。禁止ELSE GOTO和ELSE RETURN。

  3.4实现多通道分支的用例。

  3.5避免多个出口循环。

  3.6该功能只有一个出口。

  3.7不要使用条件赋值语句。

  3.8避免不必要的分支。

  3.9不要轻易用条件分支代替逻辑表达式。

  4.正确性和容错要求

  4.1程序正确第一,优雅第二。

  4.2不能证明你的程序没有错误,所以写完程序后,要先检查一遍。

  4.3当一个错误被修正后,可能会产生新的错误,因此在修改前应考虑对其他程序的影响。

  4.4所有变量在被调用前必须初始化。

  4.5必须检查所有用户输入的合法性。

  4.6不要比较浮点数的相等性,比如:10.0 * 0.1==1.0,不靠谱。

  4.7当程序与环境或状态有关时,必须主动处理意外事件,如文件能否逻辑锁定、打印机是否在线等。

  4.8单元测试也是编程的一部分,提交联调测试的程序必须通过单元测试。

  5.可重用性要求

  5.1复用完成相对独立功能的算法或代码,应该抽象为公共控件或类。

  5.2公共控件或类要考虑OO思想,减少外部联系,考虑独立性或封装性。

  5.3应设置公共控件或类来使用模板。

  c语言字符集(理解)首先,我大致告诉你:字符是一种语言最基本的元素。c语言字符由以下内容组成

  字母:小写字母a~z,大写字母A~Z,分别为26。

  数字:阿拉伯数字0~9,共10位。

  空白:在这里,说出它的种类和形式:

  计算机键盘上的一个键,通常在键盘的最下面一行,是计算机键盘上最长的键。代表一个空单元格,在GBA模拟器的默认控制器中起加速作用。

  在知识中,空格算作一个字符,所以你在网站里填表的时候,可以什么都不写,但是不要在空白项按空格键。当你在搜索引擎中搜索时,如果你忘记了其中一个单词,你可以用空格来临时替换它。空格也可以做小方块和空心方块。

  GBA资料片:模拟GBA游戏的软件。可以在非GBA平台上模拟运行GBA(任天堂销售的第二代便携式游戏机)游戏,运行游戏时需要对应游戏的ROM(只读存储器)。

  标点符号标识符:标点符号没什么好说的。让我们关注这里的标识符。

  指用于标识实体的符号,在不同的应用环境中有不同的含义。

  引言(来自度娘)在程序设计语言中,标识符是一个字符串,用作程序中某个元素的名称,或者用来标识源程序中某个对象的名称。该元素可以是语句标签、过程或函数、数据元素(如标量变量或数组)或程序本身。最常见的是,标识符这个词几乎和变量名同义。在整个程序执行过程中程序数据的位置保持不变的系统中,标量变量所用的标识符与一个内存地址相联系,该地址又指向机器内存中的一个物理单元,该物理单元又包含一个值的表示。标识符和值之间的中间关系通常对程序员是透明的,因此在实践中,变量名(即其标识符)和变量值(即分配给该标识符的存储单元的当前内容)之间存在混淆。在大多数编程语言中,标识符可以由任何字母数字字符串组成,其长度通常是有限的(通常为6到8个字符),只要最左边的字符是字母。一些语言也允许特殊字符。

  空白字符:空白字符、制表符和换行符统称为空白字符。空白仅出现在字符常量和字符串常量中。但是出现在其他地方只是起到一个间隔符号的作用,我们写程序的时候会忽略它们。因此,在程序中,空格的使用对程序中的代码没有任何影响。但是,我们可以在程序中适当增加一些留白,从而提高程序的可读性和美观性。

  3.2: C语言词汇(重点)

  C语言中使用的单词可以分为六类:标识符、关键字、运算符、分隔符、常量、注释等。

  标识符名称、函数名称和标签统称为标识符。除了库名是系统定义的,其余都是用户自己定义的。根据C语言,符号只能由字母(A~Z,a~z),数字(0~9),即十进制和下划线(_)组成,第一个字符必须由字母或下划线组成。注意:

  在标识符中,大小写由。例如,book和Book是两个不同的标识符。

  关键词:

  就是关键字C语言的词汇。它们是C语言所特有的,不能用作标识符(比如变量名)。很多关键字用来指定不同的类型,比如int。还有一些关键字(比如if)用来控制程序中语句的执行顺序。在表2.2中列出的C语言关键字中,C90标准中新增加的关键字为粗体,C99标准中新增加的关键字为斜体,C11标准中新增加的关键字为粗体斜体。

  当然,C语言的关键字也分为以下几类:

  类型说明符,如描述变量和函数的数据类型、int char等。

  语句定义器,用来表示语句的函数,比如if else。

  预处理命令字,用来表示一个类似C语言头文件include的预处理命令。

  C的运算符有以下几类:

  1.算术运算符:*-/%

  2.关系运算符:==!===

  3.逻辑运算符:

  4.按位运算符:~

  5.赋值运算符:=和扩展赋值运算符

  6.条件运算符:

  7.逗号运算符:

  8.指针运算符:*和

  9.求字节数运算符:sizeof

  10.强制类型转换运算符:(类型)

  1.组件运算符:-

  12.下标运算符:[]

  13.其他:如函数调用运算符: ()

  注意:条件运算符是C语言中唯一的三元运算符。

  这些都是C语言的运算符,可以说种类相当丰富。由运算符、变量和函数组成的表达式,表示各种运算符的作用。一个运算符由一个或多个字符组成。

  C语言中使用的分隔符有两种:逗号和空格。逗号主要用在函数的类型描述和参数列表中,用来分隔变量。空格多用于词与词之间作为间隔。

  int a;//数据类型整形空间变量

  inta//这里的关键字之间没有间隔,所以编译器把inta当成了标识符,有语法错误。

  常量是固定值,在程序执行期间不会改变。这些固定值也称为字面量。

  常数可以是任何基本数据类型,如整数常数、浮点常数、字符常数或字符串文字,以及枚举常数。

  常量与常规变量相似,只是常量的值在定义后不能修改。

  可以使用const前缀声明一个指定类型的常量,如下所示:但是const是一个可以指定的常量,只是在特定方面与常量有些不同。可以理解为常数,但不完整。

  评论0发表评论。

  wx6315d9209b335

  2022-10-02 22:55

  写得很好。我喜欢。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: