电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

c语言辅导班第2章

50页
  • 卖家[上传人]:luoxia****01815
  • 文档编号:57248396
  • 上传时间:2018-10-20
  • 文档格式:PPT
  • 文档大小:376.50KB
  • / 50 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、全国计算机等级考试 二级C语言,第2章 C程序设计的初步知识,第2章 C程序设计的初步知识,2.1 简单C语言程序的构成和格式 求矩形的面积#include main()double a,b,area;a=1.2; /*将矩形的两条边长赋给a和b*/ b=3.6;area=a*b; /*计算矩形的面积并存储到变量area中*/printf(“a=%f,b=%f,area=%fn”,a,b,area);/*输出矩形的两条边长和面积*/,补充以下几点:,(1)任何一个C程序都必须包含以下格式:main() (2)C语言的函数体可以分为两大部分:定义部分和执行部分,定义部分必须在执行部分之前。 (3)C程序中用到的变量都必须先定义后使用,定义变量必须放在程序的定义部分。 (4)C程序无论是定义语句还是执行语句,每一个语句最后都必须有一个分号,即使是程序的最后一个语句也不例外。分号是结束的标志。 (5)C程序书写格式自由,语句可以从任一列开始书写,一行内可以写多个语句。,4,函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,

      2、其它函数通过被主函数直接或间接调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符,5,例:/*输出/*矩形的两条边长*/和面积*/,注释 注释部分部分只是给程序设计者阅读,对程序的实际运行不起任何作用 /* */为注释,不能嵌套,6,优秀程序员的素质: 使用TAB缩进 对齐 有足够的注释 有合适的空行,main( ) . ,main( ) int i , j , sum;sum=0;for(i=1; i10;i+)for(j=1;j10;j+)sum+=i*j ;printf(“%dn”,sum); ,2.2 标识符,在C语言中用于给各种对象起名字的有效字符序列称为标识符。 标识符可以用作常量名、变量名、函数名和后面要学到的指针名、数组名等。 C语言中的标识符的命名规则如下: (1)标识符只能由字母、数字和下划线组成。 (2)标识符的第一个字符必须是字母或下划线。 (3)标识符中的大小写字母是有区别的,如abc与Abc是两个完全不同的标识符。,合法的标识符: a x sum spels program ab1 _to file_5 a1b2c3 _2 B3 非法的标识符

      3、: yes? (含有不合法的字符“?”) 234a (第一个字符不能为数字) yes no (空格不是合法的标识符字符) yes/no (含有不合法的字符“/”) r (“”不是字母,为不合法标识符字符),C语言的标识符分为如下三类,关键字:关键字具有特定含义的、专门用来说明C语言特定成分的一类标识符,不能另作他用。如int就是关键字,用来定义整型变量的标识符。 预定义标识符:在C语言中预先定义并具有特定的含义的标识符,可以另作他用,但建议尽量不要修改其含义。如库函数名字 printf , scanf和编译预处理命令define ,include等。,10,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 unsigned union void volatile while,32个关键字,C语言的标识符分为如下三类

      4、,用户标识符:由用户根据需要定义的标识符。用户标识符一般用来给变量、函数、数组或者指针等命名。命名时,标识符的选择由用户自定,但是不能与关键字相同。 用户可以把预定义标识符重新定义做他用,但这将使这些预定义标识符失去预先定义的意义。 例如 int printf=3;printf就是合法的用户标识符,常量,定义:所谓常量就是在程序的运行过程中,其 值不能改变的量。 常量分为整型常量、实型常量、字符常量和字符串常量等。常量的类型从字面形式上是可以区分的。 C语言中,用一个符号名来代表一个常量(符合标识符命名规则),称为符号常量。,例:计算圆面积的C语言程序,#include “stdio.h” #define PI 3.14159 /*定义符号名PI为3.14159*/ main() float r, area;r=12.5;area=PI*r*r;printf(“area=%fn”,area); 在程序进行编译的时候,所有出现PI的地方,都用3.14159 来替换,变量,定义:变量就是在程序的运行过程中其值可以改变的量。它们是由用户定义的,变量的命名必须遵循标识符的命名规则。 先定义,后

      5、使用;先赋值,后运算。 重点:一个变量实质上是代表了内存中的某个存储单元,对变量的操作实际上是对存储单元的操作,给变量赋值实际上是将值存储到变量所代表的存储单元中。,变量,例子: 变量的应用 #include “stdio.h” main() int a=10,b=20,c;a=30;b=40;c=a+b;printf(“c=%dn”,c); ,逗号,分隔一条语句中的并列成分,分号,用于语句结束后,分隔相邻语句,空格,用于相邻关键字、标识符之间,不可用其他分隔符时,2.3 整型数据,在十进制中,采用09这十个代码组成。 在二进制中,采用0和1这两个代码组成。 在八进制中,采用07这八个代码组成,用数字0开头。 在十六进制中,数字由十六个代码组成,分别是09 AF(或者是af)这16个代码,用数字0和字母x(或大写字母X)开头。,二.整型常量,在C语言中,整型常量分为十进制整型常量、八进制整型常量和十六进制整型常量三种表示形式。 注意,在C语言中没有直接的二进制的整型常量。 (1)十进制整型常量由一串连续的09数字组成,如0、120、365、1250等。 (2)八进制整型常量以数字0开头

      6、,其中的数字为07,如0112,0113,077等。 (3)十六进制整型常量以0x(数字0和字母x)或0X开头,其中的数字可以是09、af或AF中的数字或英文字母,如0x11,0xa5等。 注意:在C语言中,只有十进制可以是负数,八进制和十六进制只能是正数;,二.整型常量,在整常量后加字母l或L,认为它是long int 型常量 十进制整数:12、-91、-12L、93U、123Lu、902LU 八进制整数: 012、-071、-016L、072U、 016LU、072lu、 十六进制整数: 0XA2、-0X9C3、-0X16L、0x1AU、0X2fLu,例2.1 以下选项可作为C语言合法整数的是_ A) 10110B B) 0368 C) 0Xffa D) x2a2 例2.2 以下程序运行后的输出结果是_main()int x = 0210;printf(“%Xn”,x);,三、整型变量,整型变量是用于存放整型值的变量。 定义基本整型变量用关键字int,形式如下:int i; 当同时定义多个整型变量时,用逗号分隔:int a,b,c; 对变量赋值:i = 6; 在变量定义时可以同时赋

      7、值:int a=1,b=2,c=3;,例2.3 以下选项中不属于C语言类型的是_ A) Signed short int B) unsigned long int C) Unsigned int D) long short,2.4 实型数据,一.实型常量在C语言中,实型常量有两种表示形式:小数形式和指数形式。(1)小数形式。其中表现形式是包含一个小数点的十进制数字串,小数点的前面或后面可以没有数字,但不能同时没有数字。 如:3.14159 0.158 12. .36 0.0 -18.0,2.4 实型数据,(2)指数形式。其格式由两部分组成:e前面前部分是十进制小数形式或十进制整数, e后面一部分为指数部分。指数部分是在e或者E后跟整数。 比如:1e5 1.25E+4 2.0E-3口诀:e前e后必有数,e后必定是整数,例2.5 以下选项中合法的实型常数是_。 A) 5E2.0 B) E-3 C) .2E0 D) 1.3E例2.6 以下选项中,不能作为合法常量的是 _。 A) 1.234e04 B)1.234e0.4 C)1.234e+4 D) 1.234e0,真题,(14) 以下选项中可

      8、用作C程序合法实数的是A) .1e0 B) 3.0e0.2C) E9 D) 9.12E,二.实型变量,C语言中,实型变量分为单精度实型(float)与双精度实型(double)两种。它们定义的形式分别如下:float x,y,z; /* 定义单精度实型变量x,y,z */double a,b,c; /* 定义双精度实型变量a,b,c */单精度占4个字节的存储单元,双精度占8个字节的 存储单元。 注意:实型变量只能存放实型值,不能用整型变量存放实型值,也不能用实型变量存放整型值。,学习运算符应注意: 运算符功能 与运算量关系 要求运算量个数(单目、双目、三目) 要求运算量类型(取余和位运算) 运算符优先级别(单目、双目、三目、赋值) 结合方向(从左向右、从右向左) 结果的类型,2.5 算术表达式,一.算术运算符与算术表达式 五个基本的算术运算符: +,-,*,/和%,依次表示为加,减,乘,除,求 余运算。将运算符分为单目运算、双目运算和三目 运算符等类型。上述五个基本的运算符都为双目运 算符。注意:求余运算符%的运算对象只能是整型。,例 5/2 = 2 -5/2.0 = -2.5,例

      9、5%2 = 1 -5%2 = -11%10 = 15%1 = 05.5%2 (),说明:,(1)算术运算符两边的运算对象类型必须一致,运算结果的类型与运算对象的类型一致。 (2)如果算术运算符两边的运算对象类型不一致,系统会按照低类型(数据占用较少的存储字节数)向高类型(数据占用较多的存储节数)的转换规则将两个运算对象的类型变为一致,然后再运算。 (3)在C语言中,所有实型数的运算都是以双精度方式进行的。若是单精度数,则使之转换为双精度。,二. 运算符的优先级、结合性和算术表达式,(1)优先级优先级由高到低:()、+ 、-、*、/、%、+、-,(2)算术运算符和圆括号的结合性单目运算符“+”和“-”的结合性是从右到左的,其余运算符的结合性是从左到右。例(5+1)/2 =35+1/2 =55*-2 =-105*(-2) =-10原因:单目运算符“-”的优先级高于乘号。,(3)算术表达式运算规则:1. 在算术表达式中,可使用多层圆括号,但左右括号必须匹配。2. 在算术表达式中,若包含不同优先级的 运算符,则按运算符的优先级由高到低进行;若表达式运算符的优先级相同, 则按运算符的结合方向进行。,

      《c语言辅导班第2章》由会员luoxia****01815分享,可在线阅读,更多相关《c语言辅导班第2章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.