- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言薄弱
转义字符及其作用数据
字符形式字符值输出结果\n换行换行,将当前位置移到下一行开头\t水平制表符将当前位置移到下一个Tab位置\v垂直制表符将当前位置移到下一个垂直制表对齐点\b退格退格,将点钱位置后退一个字符\r回车回车,将当前位置移到本行开头\a警告警告\f换页将当前位置移到下一页开头\\\输出反斜线”\”\’’单引号(单撇号)字符\’’’’双引号(双撇号)字符\o、\oo、\ooo与该八进制码对应的ASCII字符与该八进制码对应的字符\xh、\xhh与该十六进制码对应的ASCII字符与该十六进制码对应的字符数据类型及其表示范围
类型类型标识符字节数数值范围基本整型int 2-32768~327674-231~(231-1)短整型 short2-32768~32767长整型 long4-231~(231-1)字符型 char1-128~127类型类型标识符字节数表示数值的有效数字(位)单精度实型 float46-7双精度实型 double815长双精度实型 long double1619运算符和优先级
优先级运算符含义要求运算对象的个数结合方向1()圆括号自左至右[]下标运算符-指向结构体成员运算符.结构体成员运算符2!逻辑非运算符单目运算符自右至左++自增运算符--自减运算符-负号运算符(类型)类型转换运算符*指针运算符去地址运算符sizeof长度运算符3*乘法运算符双目运算符中的算术运算符自左至右/除法运算符%求余运算符4+加法运算符-减法运算符5 =
= 关系运算符双目运算符中的关系运算符自左至右6==等于运算符7!=不等于运算符8逻辑运算符双目运算符中的逻辑运算符自左至右9||逻辑运算符10? :条件运算符条件运算符自右至左11= += -=
%= /= *=赋值运算符双目运算符中的赋值运算符自右至左12,逗号运算符自左至右C语言中的关键字(共32个)
auto break case char const
continue default do double else
enum extern float for goto
if int long register return
short signed sizeof static struct
switch typedef union unsigned void
volatile while
常用的字符串处理函数
(在使用字符串处理函数时,应在程序文件的开头用#includestring.h文件包含到本文件中)
Strcat函数——字符串连接函数:
其一般形式为strcat(字符数组1,字符数组2),作用是把字符串2接到字符串1的后面,结果放在数组1中。
Strcpy和Strncpy函数——字符串复制函数:
其一般形式为strcpy(字符数组1,字符数组2(或字符串)),作用是将字符串2复制到字符数组1中。
不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组。如下面的两行是不合法的:
Str1=”China”; str1=str2;
只能用strcpy函数将一个字符串复制到另一个字符数组中去,用赋值语句只能将讲一个字符赋值给一个字符型变量或者字符数组元素。
可以用strncpy(注意,多了一个字母n)函数将字符串2中前面的n个字符复制到字符数组1中去。
Strcmp函数——字符串比较函数:
其一般形式为strcmp(字符串1,字符串2)
如全部字符相同,则认为两个字符串相等。
若出现不相同的字符,则以第一对不相同的字符的比较结果为准。如果参加比较的两个字符串都是有英文字母组成,则有一个简单的规律:在英文字典中位置在后面的为“大”,李若computer在字典中的位置在compare之后,所以“computer”“compare”。但应注意小写字母比大写字母大。所以“cat”“DOG”
比较的结果由函数值带回:如果两个字符串相等,则函数值为0;
如果字符串1大于字符串2,则
文档评论(0)