《计算机原理与编程基础》课程教学课件(PPT讲稿)第03单元 C语言及开发环境

第 3 章 C语言及开发环境FtigninVisualStudio2017
1 第 3 章 C语言及开发环境

主要内容,数据类型、标识符、关键字第一个C语言程序“Helloworld·基本输入输出语句VS2017的安装与设置
2 • 数据类型、标识符、关键字 • 第一个C语言程序“Hello world” • 基本输入输出语句 • VS2017的安装与设置 主要内容

C 语言程序用C语言编写的程序称为C语言源程序,简称C程序。C语言一般由一个或若干个函数组成,而这些函数可以保存在一个或几个源程序中,这些文件都以.C(或.cpp)作为文件扩展名。C程序源程序文件n源程序文件1源程序文件i语句是计算函数1预编译命令函数n机执行的最小单位变量申明部分执行部分(语句)[例]求园的面积#DEFINE PI3.1415926main()area=1256.637( float r,s:r = 20:s =r * r * PI:printf (“area=%f ", s)Page3
Page 3 用C语言编写的程序称为C语言源程序,简称C程序。 C语言一般由一个或若干个函数组成,而这些函数可以保存在一个 或几个源程序中,这些文件都以.C (或.cpp)作为文件扩展名。 [例] 求园的面积 #DEFINE PI=3.1415926 main() { float r,s; r = 20; s = r * r * PI; printf (“area=%f ”,s); } area=1256.637 C程序 源程序文件1 源程序文件i . 源程序文件n 预编译命令 函数1 . 函数n . 变量申明部分 执行部分(语句) 语句是计算 机执行的最 小单位 C 语言程序

一个列子粮食可以用碗盛起来进行处理,水可以用杯子盛起来进行处理“数”实数、整数等数学的实数意么进行处理呢?2是香也要放到集个东西里冬数整进行处理呢?学1母“变量”(如)就可以放“数”进去进行处理
一个列子 实数 整数 字母 ? 粮食可以用碗盛起来进行处理,水可以用杯子盛起来进行处理 实数、整数等 数学的“数”, 怎么进行处理呢? 是否也需要放到某个东西里 进行处理呢? “变量”(如x)就可以放“数”进去进行处理

米、面、水、土现实世界中有:其实都是元素,元素:质子、中子、电子计算机中基本“数”类型:整数:int(short)(unsigned)实数:double(float)字符:char(BYTE))unsigned
计算机中基本“数”类型: 整数:int (short)(unsigned) 实数:double (float) 字符:char (BYTE) unsigned 现实世界中有: 米、面、水、土 . 其实都是元素,元素:质子、中子、电子

C语言程序·组成一门语言的基本单位:字符如中文的偏旁部首,英文的字母·语句组成单位:单词(包括字)·语法、语句、段落函数·C语言的基本单位是一个程序至少有一个函数mainO,同时只能有一个mainO,可以有许多其他函数。Page
Page 6 C 语言程序 • 组成一门语言的基本单位:字符 如中文的偏旁部首,英文的字母 • 语句组成单位:单词(包括字) • 语法、语句、段落 • C 语言的基本单位是 函数 一个程序至少有一个函数 main() ,同时 只能 有一个 main() ,可以有许多其他函数

C语言程序3.1.1C语言的字符集C语言源程序中出现的字符来自C语言的字符集。52个英文字母ABCDEFGHIJKLMNOPORSTUVWCXYZ语言字符集abcdefghijklmnopqrstuvwxyz10个数字0123456789空白符空格符、制表符、回车符其他符号!#%^&*( )-+=~[1'/l;:"0,.<>/?Page
Page 7 C 语言程序 3.1.1 C语言的字符集 C 语言源程序中出现的字符来自C语言的字符集。 C 语 言 字 符 集 52个英文字母 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 10个数字 0 1 2 3 4 5 6 7 8 9 空白符 空格符、制表符、回车符 其他符号 ! # % ^ & * ( _ ) - + = ~ [ ] ' | \ ; : " {} , . / ?

3.1.2C语言的保留字32个关键字:(已经由系统定义,不能重作其它定义)autobreakcharconstcasedodoubleelsedefaultcontinueforfloatgotoexternenumifintlongreturnregistershortsizeofstaticsignedstructvoidswitchtypedefunionunsignedvolatilewhile
3.1.2 C语言的保留字 32个关键字:(已经由系统定义,不能重作其它定义) 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

3.1.3C语言的语法、语句、段落C语言中的“单词”必须是英文字母开始不能用数字开始,数字在C语言里面还是数字,只能表示数字本身的数值。C语言中的“语句”必须有一定格式,每一句必须以“分号(即;)”结束。C语言中的“段落”是由一对大括号包含起来
3.1.3 C语言的语法、语句、段落 C语言中的“语句” 必须有一定格式,每一句必 须以“分号(即 ;)”结束。 C语言中的“单词” 必须是英文字母开始; 不能 用数字开始,数字在 C 语言里面还是 数字,只能表示数字本身的数值。 C语言中的“段落” 是由一对大括号包含起来 { }

3.1.4C语言的表达式由算术运算符和括号将运算对象(如常量、变量、函数等)连接起来的一个有值的式子。→C语言算术表达式数学式例:X+y-zx+y-z2(a+b)2*(a+b)a+b(a+b)/(c+d)c+dVa+Vbsqrt(a)+sqrt(b)说明:(1)表达式的类型为该表达式值的类型(2)表达式的求值顺序:先按运算符的优先级执行,当一个运算对象两侧的运算符优先级别相同时,则按结合性处理
──由算术运算符和括号将运算对象(如常量、变量、函 数等)连接起来的一个有值的式子。 数学式 C语言算术表达式 c d a b + + (a+b)/(c+d) a + b sqrt(a)+sqrt(b) x + y − z x+y-z 例: 说明: ⑴表达式的类型为该表达式值的类型。 ⑵表达式的求值顺序:先按运算符的优先级执行,当一 个运算对象两侧的运算符优先级别相同时,则按结合性处 理。 2(a+b) 2*(a+b) 3.1.4 C语言的表达式
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第02单元 编程基础.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第01单元 计算机概述.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第11单元 文件.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第10单元 结构与类.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第09单元 函数_2/2.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第09单元 函数_1/2.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第08单元 指针_2/2.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第08单元 指针_1/2.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第07单元 数组与字符串3/3.pptx
- 《计算机原理与编程基础》课程教学资源(习题解答,共十一章).pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第一章 导论.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第五章 聚类分析及其在金融领域的运用.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第四章 复杂特征中抓住关键因素——降维.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第十章 数据安全下的机器学习——隐私计算.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第十一章 智能优化.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第十二章 源源不断的新思想.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第三章 关联分析与协同过滤(关联规则分析及其在金融领域的运用).pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第七章 结构派的大成——深度学习与自然语言处理.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第六章 树类分析(决策树及随机森林).pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第九章 图数据分析.pdf
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第03单元 C语言及开发环境(补充-VS开发环境的基本使用方法).pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第04单元 数据类型与条件判断、第05单元 条件选择结构(if switch语句).pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第06单元 循环控制.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第07单元 数组与字符串1/3.pptx
- 《计算机原理与编程基础》课程教学课件(PPT讲稿)第07单元 数组与字符串2/3.pptx
- 北京大学:《大数据分析与挖掘》课程教学资源(讲义)第一章 绪论.pdf
- 北京大学:《大数据分析与挖掘》课程教学资源(讲义)第二章 数据准备.pdf
- 北京大学:《大数据分析与挖掘》课程教学资源(讲义)第三章 关联规则挖掘.pdf
- 北京大学:《大数据分析与挖掘》课程教学资源(讲义)第四章 聚类分析.pdf
- 北京大学:《大数据分析与挖掘》课程教学资源(讲义)第五章 自动分类.pdf
- 《物联网编程技术》课程实验指导书(Python,共三十个实验).pdf
- 东莞理工学院:《场景建模设计》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《WEB前端应用开发》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《UE4基础应用》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《程序设计I》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《短视频创作》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《多媒体概论》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《数字建模》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《影像后制处理实务》课程教学大纲(2024-2025第一学期).pdf
- 东莞理工学院:《面向对象程序语言》课程教学大纲(2024-2025第一学期).pdf
