- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
;小 结
您可能关注的文档
- cl气实验室制法.ppt
- civilrightsmovement英语课展示.ppt
- CNE040613040011HUAWEIBSC6000性能管理-20061228-A-4.2.ppt
- CNC车床内部培训教材[编程操作].ppt
- CNAS曹实处长和程燕声主任(关于ISO17025实验室认可)在杭州会议上(2013.4-16日)的讲话内容.ppt
- CNE040613040009HUAWEIBSC6000故障管理-200611228-A-4.2.ppt
- CNKI中国知网数据库_旧版培训课件.ppt
- Communicationworkshop演示课件.ppt
- CheckPoint安全的管理解决的方案.ppt
- CONCEPT5编程软件.ppt
- 初中语文经典古文教学的有效性分析教学研究开题报告教学研究课题报告.docx
- 初中语文筛选与分析课文的方法探讨教学研究课题报告.docx
- 高中生物课程改革的挑战与对策教学研究课题报告.docx
- 高中生创造性思维训练的途径教学研究课题报告.docx
- 高中生科学实验报告写作的指导方法教学研究课题报告.docx
- 高中物理教学中概念图的应用实证研究教学研究课题报告.docx
- 教师情绪管理对教学效果的影响研究教学研究课题报告.docx
- 教师在课堂观察中的有效反馈机制研究教学研究课题报告.docx
- 初中生学习方式的变迁与教育应对教学研究课题报告.docx
- 初中生自我管理能力培养的研究教学研究课题报告.docx
文档评论(0)