C语言概述和基本常识.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言概述和基本常识

C语言概述 ;了解C语言的起源与特点 学习基本的算法和程序控制结构 熟悉C语言的开发环境 熟练掌握格式化输入输出函数的使用 基本数据类型和变量 熟悉常用运算符;C语言的起源;C语言的特点;C语言的开发环境;C语言例一;C语言例二;C语言结构特点;编译和运行过程;C语言基本常识;C语言的数据类型;数据类型 2-1;数据类型描述 ;变量;变量的定义及初始化;常量;常量;标识符;关键字;声明示例;运算符与表达式;赋值运算符的格式:变量=表达式 例如: int a=2,b=3,c; c=a*2+b; 该句被执行时,将计算表达式a*2+b的值, 并将结果7赋给变量c a=10; a=a+1; //等号 ==; 算术运算符是执行诸如加、减等数学运算的 3种单目算术运算符 ++ -- - -5 int a=10; a++; 5种双目算术运算符 + - * / %;“+”、“-”、“*”、“/”大家都很熟悉 求模(取余)运算 返回第一个操作数除以第二个操作数后得到的余数 该运算符要求两边的操作数都是整型 例如: 10%3=1 (商为3,余数为1) 25%5=0 (商为5,余数为0) 2%7=2 (商为0,余数为2); 单目数学运算符是指完成此类运算只需要一个操作数;递增与递减运算符 采用前缀模式时,先执行递增或递减运算,再计算表达式的值 采用后缀模式时,先计算表达式的值,然后再执行递增或递减操作;#include stdio.h void main() { int a=8,b; b=a++; //先取a的值做赋值给b,再执行a=a+1 printf(a=%d,b=%d\n,a,b); };关系运算符:关系运算符用于比较表达式 例如比较两个数字大小时等问题 关系运算符所组成的表达式的结果为 1(真true)或假0 (假false);关系运算符项目表;#include stdio.h void main() { int a=3,b=4,c=3; printf(%d\n,a==b); printf(%d\n,a!=b); printf(%d\n,a==c); printf(%d\n,a!=c); printf(%d\n,ab); printf(%d\n,a=b); printf(%d\n,ab); printf(%d\n,a=b); };三种逻辑运算符;逻辑运算符的运算规则 exp1 exp2 ——当且仅当exp1和exp2表达式的值都为真时,整个表达式的结果为真。 有0(假) 结果为0 exp1 || exp2 ——当且仅当exp1和exp2表达式的值都为假时,整个表达式的结果为假。 有1(真) 结果为1 !exp1 ——当exp1本来为真时,结果为假;本来为假时,结果为真。 真则为假 ,假则为真 ;运算符之间的优先级;运算符优先级及结合性;条件运算符:C语言中唯一一个三目运算符。 语法如下:a=exp1?exp2:exp3; 如果exp1的结果为真(即非0),则a=exp2的  值;否则a=exp3的值 big=(a=b)?a:b; //a=b为真,则big=a,否则   big=b;格式化输出函数printf();printf() 的一般格式;printf中的控制字符;格式化输入函数scanf();格式化输入函数scanf();double ← float ↑ long ↑ unsigned ↑ int ← char, short 说明: 横向向左箭头表示必定的转换,如字符数据必定先转换为整数,short型转为int型,float型数据在运算时一律转换成双精度型,以提高运算精度。 纵向箭头表示当运算对象为不同类型时转换的方向。例如int型与doub1e型数据进行运算,先将int型的数据转换成图double型,然后在两个同类型(double型)数据进行运算,结果为double型。 箭头方向只表示数据类型级别的高低,由低向高转换。类型转换是由系统自动进行的 Char?int 根据ASCII码实现 A 65 a?97 0?48 ‘A’+11?76 ;小 结

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档