30096电电子技术基础教程(第2版)2

第2章 C语言程序设计的初步知识 2.2.1标识符 C语言中的标识符可以分为系统定义标识符和用户定义标识符。 系统定义标识符 关键字 关键字是C语言系统使用的具有特定含义的标识符,不能作为预定义标识符和用户定义标识符使用。C语言定义了32个关键字,如表2.1所示。 2)预定义标识符 预定义标识符也是具有特定含义的标识符,包括系统标准函数名和编译预处理命令等,如scanf、printf、define和 include等都是预定义标识符。 表2.1 C语言中的关键字 2. 用户定义标识符 用户定义标识符用于对用户使用的变量、数组和函数等操作对象进行命名。例如将一个变量命名为a,将一个数组命名为date,将一个函数命名为fun等。 用户标识符命名时要注意: (1)C语言对英文字母的大小写敏感,即同一字母的大小写被认为是两个不同的字符。例如total与TOTAL是不同的标识符。 (2)标识符必须由字母或下划线开头,并且除了字母、数字和下划线外,不能含有其他字符。 (3)标识符的命名要见名知意,即通过变量名就知道变量值的含义。 (4)标识符的有效长度随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。 2.2.2 常量 1.定义:在程序执行期间,其值不可改变的量称为常量 2.类型: 数值常量 例如:5,-10 , 3.14等 符号常量 即用一个符号代表一个常量 例2.1 用标识符代表常量。 #define PI 3.1415926 main() { float s,r; r=5; s=PI*r*r; printf("%f",s); } 说明: 符号常量必须先定义后才能用它表示一个数值。 符号常量的值在其作用域内不能改变,也不能再被赋值。 符号常量名习惯用大写字母表示。 2.2.3 变量 1. 变量概念:程序执行期间值可以改变的量。 命名规则: 变量名由标识符表示,只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 例如:以下为不合法的变量名: M.D.Jess , 1add ,age& , 5th, lotus-1-2-3 , cd*ef , int 2. 变量的定义 要使用变量,必须为变量命名。变量名是用户自己定义的标识符,习惯上由小写字母组成。 变量定义的一般格式为: 数据类型标识符 变量名1,变量名2,…,变量名n; int a;/*定义了整型变量a*/ 3. 变量的初始化 C语言允许在定义变量的同时给变量赋值,这称为变量的初始化。变量初始化的一般格式为: 数据类型标识符 变量名1=初值1,变量名2=初值2,…,变量名n=初值n; C语言允许在定义变量的同时初始化变量,如: int a=2; /*指定a为整型变量,初值为2*/ float f=3.45; /*指定f为实型变量,初值为3.45*/ char c=‘A'; /*指定c为字符变量,初值‘A'*/ 也可以使被定义的变量的一部分赋初值,如: int a=1, b=-3,c; 2.3 整型数据 2.3.1整型常量 1.整型常量的形式 十进制整数 :由数字(0-9)和正负号表示 例如:123、-456、0 等 八进制整数:以0开头数是八进制数 例如: 0123 即(123)8 =( 83) 10 (123) 8=1?82+2 ?81+3 ?80 =( 83) 10 十六进制整数:以0x或0X开头, 例如: 0x123 即 (123) 16 =( 291) 10 main() {int a=0123;b=0x123; /*0123是八进制数,0x123是十六进制*/ printf("a=%d,b=%d",a,b); } 程序运行结果为:a=83,b=291 2. 整型常量的类型 我们已知整型变量可分为int、short int、1ong int和unsigned int、unsigned short、unsigned long等类别。 (1)一个整常量,如果其值在-32 768~+32 767范围内,则认为它是int型。可以将它赋值给int型和1ong int型变量。 (2)一个整常量,如果其值超过了上述范围,而在-2 147 483 648~2 147 483 647范围内,则认为它是1ong int型。 (3)如果某一计算机系统的C版本确定的short int 与int型

30096大学计算机应用基础,30096电电子技术基础教程(第2版)2.ppt相关推荐

  1. 电子技术基础三_电子技术基础

    2.电容器篇 电容器是电子元器件中较为常见的元器件之一,在电子产品中有着广泛的应用,为适应不同产品的需求,电容器不仅种类多样,而且功能也各具特色. 电容器的种类特点: 电容器的种类很多,根据电容器是否 ...

  2. 计算机科学与技术中模电,模拟电子技术基础

    <模拟电子技术基础>课程介绍 <模拟电子技术基础>是计算机专业本科生必选修的学科基础课程,是电子技术基础的一个部分.本课程是讲授模拟电子电路的入门课程,应用及其广泛. 由于教学 ...

  3. 零基础如何学习电子技术【转】

    零基础如何学习电子技术[转] 学习电子技术,并不一定要大专生,本科生,实际上中学生就够了. 许多大学生学了最后还是没有用上,等于白学. 还不如那些技校,中专出来的人. 再网上看到一篇很好的文章< ...

  4. 计算机专业电子技术基础教学,计算机专业电子技术基础课程教学内容的组织

    计算机专业电子技术基础课程教学内容的组织 摘 要:电子技术基础课程是计算机专业的一门专业基础课,涵盖了基本电路分析.模拟电路分析及数字电路分析三大内容.本文针对课程教学中存在的问题,以提高学生对课程学 ...

  5. [渝粤教育] 郑州航空工业管理学院 电工电子技术基础 参考 资料

    教育 -电工电子技术基础-章节资料考试资料-郑州航空工业管理学院[] 小节测试 1.[判断题]任何一个完整的电路都必须有电源.负载和中间环节三个基本部分组成. A.正确 B.错误 参考资料[ ] 2. ...

  6. [渝粤教育] 南京信息职业技术学院 电工电子技术基础 参考 资料

    教育 -电工电子技术基础-章节资料考试资料-南京信息职业技术学院[] [谈一谈]我希望从这门课中学到什么? [猜猜看]谁会和我一起学习? 1.[多选题]你认为,在该课程中,大家主要基于什么原因前来选修 ...

  7. 第二篇 模拟电子技术基础

    第二篇 模拟电子技术基础 第六章 半导体二极管及其整流电路 半导体二极管和三极管是最常用的半导体器件.它们的基本结构.工作原理.特性和参数是学习电子技术和分析电子电路必不可少的基础,而PN结又是构成各 ...

  8. 13.深入浅出:负反馈放大电路稳定性(自激振荡)——参考《模拟电子技术基础》清华大学华成英主讲

    本节课的教学目的: 1.理解负反馈放大电路产生自激振荡的原因.振荡频率为什么在放大电路的低频段或高频段,以及自激振荡的条件: 2.理解什么样的负反馈放大电路容易产生自激振荡,为什么实用的放大电路多为三 ...

  9. [渝粤教育] 华中科技大学 模拟电子技术基础 参考 资料

    教育 -模拟电子技术基础-章节资料考试资料-华中科技大学[] 绪论测验题 1.[单选题]当输入信号频率为fL或fH时,放大电路电压增益的幅值约下降为通带内水平增益的 . A.0.5倍 B.0.7倍 C ...

最新文章

  1. 旅行家的预算[贪心]
  2. PXE自动化安装系统
  3. DirectX?OpenGL?CUDA?Stream?OpenCL?
  4. 秒懂机器学习---朴素贝叶斯
  5. C++内存泄露检测原理
  6. ionic3使用@angular/http 访问nodejs(koa2框架)服务不能返回数据
  7. CentOs简单分区方案
  8. MySQL语法解析和预处理(Parser Preprocessor)
  9. 【LDPC系列2】基于MATLAB中LDPC编译码器对象的图像传输通信系统仿真(IEEE 802.16e标准协议基础矩阵)
  10. tensorflow 安装在Anaconda
  11. 一季度中国游戏PC销量增长14%,英特尔发布H45点燃玩家热情
  12. 入门科普:什么时候要用Python?用哪个版本?什么时候不能用?
  13. GDC2017分享:移动VR开发者的赚钱之道
  14. java图片滚动特效_js图片各种滚动效果
  15. 两年前,梦开始的地方.
  16. uiso9|uiso9_cn.exe
  17. Java工程师学习指南(完结篇)
  18. android自定义吸顶,Android ScrollView+ViewPager 固定顶部控件,自动吸顶效果
  19. Unity学习笔记------用Unity2D制作打地鼠游戏
  20. Linux端口被占用怎么解决

热门文章

  1. Macbook外置移动硬盘安装win10教程
  2. mysql默认字符编码设置教程:my.ini设置字符编码
  3. Centos--时间/日历/计算器
  4. TextMesh Pro中文字体的动态生成
  5. AI选择描边比例缩放钢笔文字形状线段、弧形渐变混合工具使用
  6. leetcode刷题----祖玛游戏(14)
  7. 声音均衡器怎么调好听_均衡器怎么调能达到最佳效果(十段均衡器最佳效果图)...
  8. P问题、NP问题、NPC问题的概念及实例证明
  9. 中国特殊配方奶粉市场销售渠道及营销策略研究报告(2022-2027年)
  10. java ipa签名,iOS APP重签名ipa流程、步骤及工具介绍