C语言基本语法.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:4 大小:52KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言基本语法.doc

C语言基本语法.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言基本语法基本语法介绍预处理命令把小写字母转换成大写字母charabaxbyaa-32bb-32printfccnddnabab复合赋值语句有利于编译处理,能提高编译效率并产生质量较高的目标代码C语言中的空语句:whilegetcharn//这里包含了空循环体scanf与printf:scanf输入数据可以指定数据字段的宽度,但不能规定数据的精度,而printf则可以printf“32f”a//这里的3.2表示按实数形式输出,输出宽度为3,如果输出的数不足3位,则按实际宽度输出,四舍五入保留两位小数预处理命令宏定义(1)不带参数的宏定义definePI3.1415926//不用加分号(2)带参数的宏定义defineMANababa:b文件包含命令include或include“filename.h”表示在存放C库函数头文件所在目录中去查找,而不再源文件目录去查找“”表示首先在当前的原文家目录中查找,若未找到才到存放C库函数头文件所在目录中去找。在实际编程中,有些公用的符号常量单独组成一个文件,在其他文件的开头用包含命令包含该文件即可使用。条件运算符(1)三个表达式的类型可不同,条件表达式值取较高的类型(2)条件运算符的结合方向是从右至左(3)条件运算符可嵌套自定义函数的相关知识变量的存储类型自定义函数:函数分为声明部分和执行部分函数的声明与定义:函数的声明在程序的数据声明部分,(文件包含命令和main函数之间)函数的定义的位置可以在调用它的函数(一般在main函数之外)之前也可以在调用它的函数之后,也可以位于其他的源程序模块中。使用函数的优点:(1)使用函数可以控制任务的规模(2)使用函数可以控制变量的作用范围(3)使用函数可以可以由多人协作完成程序的开发(4)使用函数可以重新利用已有的、调试好的、成熟的程序模块(函数)局部变量和全局变量局部变量:在语句块内定义的变量称之为局部变量,又称为内部变量,仅在定义它的语句块内有效,并且拥有自己独立的存储空间。全局变量:在函数之外定义的变量成为全局变量。如果在同一个源文件中,全局变量和局部变量同名,则在局部变量的作用范围内,全局变量不起作用,即被“屏蔽”。说明:(1)一个函数中既可以使用本函数的局部变量,又可以使用有效的全局变量。(2)利用全局变量可以增加函数联系的渠道,从而得到一个以上的返回值(3)全局变量一般第一个字母用大写表示(4)建议在一般情况下不要使用全局变量,因为全局变量一直占用存储空间,降低ile函数的通用性和程序的清晰性,容易出错。变量的存储类型:(1)自动型变量autointi1auto关键字只能用于定义局部变量,为默认的类型(2)寄存器型变量register(3)静态型变量static该变量只有在所在的函数内有效,退出该函数时该变量的值仍然保留,下次进入后仍然可以使用。退出程序时值才消失。(4)外部型变量externC程序在编译时当遇到extern,先在本文件中找外部变量的定义,如果找到,就在本文件中扩展作用域,如果找不到就在连接时从其他的文件中找到外部变量的定义如果找到,就将作用域扩展到本文件,否则按出错处理。在高级语言的学习中一方面应数量掌握该语言的语法,因为它是算法实现的基础,另一方面必须认识到算法的重要性,加强思维训练,以便写出高质量的程序。getchargetchgetche函数和putcharputch函数putcharcputchc把单个字符c输出到标准设备上getchargetchegetch函数用于从终端输入数据getchar按enter键之后才接受数据,只接收第一个数据getch和getche在输入一个字符后立刻被函数接受,不用按enter键。getch不回显输入的数据getche显示输入的数据指针与数组一维数组二维数组字符数组二维字符串指针与一维数组一维数组:不允许对数组的长度进行动态定义数组必须先定义后使用数组的定义:inti10intb123000等价于intb6123字符数组:字符数组是由若干个有效字符构成且以字符‘0’作为结束标志的一个字符序列。字符数组的定义:chara10字符数组的初始化:对字符数的各个元素分别进行初始化chara3ab/余下的自动补‘0’这时字符数组就变成了字符串/用字符串常量来给字符数组进行初始化chara13helloworld字符数组的输入输出::charc61用格式符“c”逐个输入输出字符:scanfcc1printfcc12用格式符“s”整个输入输出字符串:scanfscprintfsc字符数组与字符串的区别:字符数组用来存放和处理字符数组且不加结束标识符就“0”时,则在程序中只能逐个引用字符数组中的各个字符,而不能一次引用整个字符数组。而字符串则可以对其引用整个数组。其操作的方式一个是数组元素,一个