- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言基础教程
字符串”\a”\b””表示由a”b”组成的字符串。当双引号本身作为字符处理时,前面要加一个反斜线,以便与定界符的双引号加以区别。
字符常量存放在内存中占一个字节的空间,字符串常量存放在内存中占有的字节个数是字符个数加1,因为每个字符串存放在内存中都有一个结束符’\0’。
获得一个字符的函数getchar( );
获得一个字符串的函数gets( );
标准格式输入函数scanf( );
scanf( )函数的格式说明符如下所示:d-十进制整数;x-十六进制整数;o-八进制整数;u-无符号十进制整数;f-小数表示的浮点数;e-指数表示的浮点数;c-单个字符;s-字符串;
int scanf(“(控制串)”,(参数表)),(参数表)是由一个或多个参数构成,多个参数使用时用逗号分隔,每个参数用地址值表示。
常用的输出函数:1.输出一个字符函数putchar( );2.输出一个字符串函数puts( );3.标准格式输出函数printf( );
int printf(“(字符串)”,(参数表)),在格式标识符(%)与格式说明符之间可使用修饰符,用来限制输出数据的宽度和对齐方式。
数字.数字-小数点前面的数字用来表示输出数据的最小域宽,它用来指出输出数据的最小宽度,小数点后面的数字用来表示输出数据的精度,对浮点数来讲表示小数点后的位数,对字符串来讲表示输出字符串的最大个数,并将超过的部分截掉,对整数来将表示输出的最大位数超过部分被截去。(很少使用)
l-用于格式说明符d\o\x前边表示长整数。用于e\f\g前面表示双精度浮点数。
—-负号用来表示数据在域宽中左对齐,若不用负号,则表示右对齐。
在IBM PC的16位微机中,单精度浮点数占4个字节(32位)可提供7位有效数字,取值范围在10-38-1038之间,双精度浮点数占8个字节(64位),可提供15-16位有效数字。
一个字符数组中存放的是否字符串,关键取决于给它赋值或赋初值的情况,如果对一个字符数组在赋值或赋初值时将字符’\0’赋给了某个元素,则该字符数组存放的是一个以’\0’结束的字符串。
求余运算符的功能是舍掉两整数相除的商,只取其余数,当两个整数中有一个为负数,则按照下述规则处理:余数=被除数-除数*商。
增1运算符作用于一变量,可使该变量的值增1,如果前缀作用于变量,则其表达式的值为原变量值增1,如果后缀作用于变量,其表达式的值为原变量的值。
—是用来表示指向结构/联合变量的指针的成员的。
数组名本身是一个地址值了。
EOF是一个字符常量,其值被定义为-1。
在包含和||运算符的逻辑表达式的求值过程中,当计算出某个操作数的值后就可以确定整个表达式的值,计算便不再继续进行。
switch(整型表达式),要求其表达式的值为int型数,否则转换成int型数。case(整常型表达式),要求表达式用int型常量组成,不得含有变量,一般用数字或字符组成。
goto语句最常见的用法一是用来与if语句构成循环结构,二是用来以多重循环最内重一次退到最外边。
在循环体中,遇到break语句,则退出该重循环。
continue语句的功能只是用在循环体中,执行该语句则结束本次循环,再去判断是否继续下次循环。
return语句有两种格式:不带返回值格式和带返回值格式。该语句用在被调用函数中,在被调用函数中执行到该语句时,将结束对被调用函数的执行,并把控制器返回给调用函数,继续执行调用函数后边的语句。在带返回值的情况下,将return语句所带的表达式的值返回给调用函数,作为调用函数的值。
在实际应用中,关于形参和实参的使用应注意几点:1.定义函数时,所指定的形参.数在该函数被调用前是不被分配内存单元的,只有在被调用时,才给形参分配单元,并且赋值,一旦调用结束,形参所占内存单元被释放。2.函数调用时所用的实参是一个具有确定值的表达式,调用时先计算表达式的值,再将其值传递给对应的形参。3.函数的形参是属于定义它的函数的局部变量,因此,允许一个函数的形参和实参同名,它们在内存中占有不同的存储单位。4.函数调用要求形参和实参在个数上相等,并且对应参数类型相同。
C语言中函数的定义不允许嵌套,就是说不允许在函数中定义函数。C语言程序中若干个函数都是平行的、独立的,函数之间是通过调用联系的,函数的调用是允许嵌套的,就说说在调用某个函数的过程中还允许调用其他函数。
并非所有的问题都可采用递归调用的方法,只有满足下列要求的问题才可使用递归调用方法来解决:能够将原有的问题化为一个新的问题,而新的问题的解决方法与原有问题的解决办法相同,按这一原则依次化分下去,最终化分出来的新的问题可以解决。
用递归函数编写的程序执行起来在时间和空间的开销上都比较大。
语句标号属于函数级。符号常量属于文件级。
程序级是指作用范
文档评论(0)