- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据类型、运算符与表达式 基本数据类型; 常量和变量; 标识符命名; 常用运算符和表达式; 运算符的优先级与结合性 简单的C程序 程序1 Main() { } 程序2 Main() { ; } 程序3 Main() { Printf(“there is a C program!\n”); } 2.1 稍复杂的C程序例子 例2.1 /*程序功能:计算两个整数相加之和*/ #include stdio.h int main(void) { int x, y, sum = 0; printf(Input two integers:); scanf(%d%d, x, y); /*输入两个整型数x和y*/ sum = x + y; /*计算x和y相加之和*/ printf(sum = %d\n, sum); /*输出x和y相加之和*/ return 0; } #includestdio.h 相当于在该行插入了文件stdio.h的全部内容; #include是C的预处理器指令(编译前); stdio.h为所有C编译包提供,包含有关输入输出函数的信息供编译器使用; .h为头文件,一般出现在文件顶部。 Main()函数 int main(void) 一个C程序必须有且仅有一个main()(主函数); C程序总是从main()开始执行,在main中结束,与它所处位置无关; ()的功能说明main是一个函数; int 指明了函数的返回类型;(返回至操作系统); void表示main()不接受任何参数; /* */ 包含在/**/之间的部分是程序注释,用来增加程序可读性; C语言注释可放在程序任何位置,可放在一行也可放在多行 编译器不对注释内容进行语法检查,可用中英文; /*之间不能有空格; 不能嵌套注释; C99中增加//(要求在一行内); 花括号{ },程序体,代码块 所有的函数有使用{ }来表示函数体的开始和结束; {}还可以将多条语句聚集在一起成为一个代码块; int x; 声明语句; ;表明这是一个语句或指令; 所有变量必须在使用前定义; sum = 0; 赋值语句; 顺序由右向左; printf():C语言标准输出库函数; printf(“格式信息”,数据参数1,数据参数2…); 数据参数可有可无; 格式信息中除%和\其他字符原样输出; %d是占位和格式控制符,指定参数输出位置和格式; \n转义字符,表示换行; scanf():C语言标准输入库函数; scanf(“格式信息”,参数地址表); Return 0; 带有返回值的函数要有一个return语句; 一个简单程序的结构 程序由一个或多个函数组成,其中必有一个main(); 函数可以是库函数也可以是用户自己编写的; 函数由函数头和函数体组成; 提高程序可读性 使用注释; 选择有意义的变量名和函数名; 空行分隔一个函数的概念上的多个部分; 每条语句一行; 使用TAB缩进; {}对齐; 2.2 C程序常见符号分类 关键字 标识符 运算符 分隔符 其他符号 数据 标识符命名 由英文字母、数字和下划线组成,大小写敏感; 不可以是数字开头; 直观,见名知意,便于记忆和阅读; 最好使用英文单词或其组合; 切忌使用汉语拼音 ; 下划线和大小写通常用来增强可读性; variablename variable_name VariableName, variableName 不允许使用关键字作为标识符的名字; int, float, for, while, if等; 某些功能的变量采用习惯命名; 如:for语句所采用的循环变量习惯用i, j, k; (3) 运算符(Operator)(13类, 34种) 算术运算符:+ - * / % 关系运算符: = = == != 逻辑运算符: ! || 赋值运算符: = 增1和减1运算符:++ -- 条件运算符:?: 强制类型转化运算符:(类型名) 指针和地址运算符: * 计算字节运算符,下标运算符,结构体成员运算符,逗号运算符,位运算符等…… (4) 分隔符(Separator) 空格、回车/换行:相邻保留字、标识符等,如int main() 逗号:分隔相邻同类项,如int x,y; (5) 其它符号 大花括号“{”
文档评论(0)