- 1、本文档共105页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01.C语言知识回顾和补充-东南大学自动化学院.ppt
第一讲 C语言复习;1.考试说明
2.推荐教材
3.C语言简述
4.VC编译器
5.C程序事例
6.注意事项;考试说明;推荐教材;C是面向过程的语言
它真正提供的只有宏、指针、结构、数组和函数
结构化语言
重点在于算法和数据结构
首要考虑,是如何通过一个过程,
对输入(或环境条件)进行运算处理得到输出
(或实现过程(事务)控制);C提供了大量的库函数:
输入输出函数:printf(), scanf(), …
动态内存分配函数:malloc(), free(), …
内存管理:memset(), memcpy(), …
...;C语言知识巩固和补充;VC编译器;#include stdio.h
int main()
{
int i;
printf (Hello!\n);
return 0;
};1. main 函数,通常函数的命名没有限制,但main是一个特殊的函数名-每个程序都从main函数开始执行,即每个程序都必须有且仅有一个main函数;#include stdio.h
void main()
{
float len, pi;
float lower, upper, step, cur;
pi = 3.1415;
lower = 1.0; upper = 5.0; step=1.0;
cur = lower;
while ( lower = upper )
{
len = 2*pi*cur;
printf( “r=%3.0f, len=%6.0f\n”, cur, len);
cur = cur+step;
}
};#include stdio.h
#define PI 3.1415
void main()
{
float len;
float lower, upper, step, cur;
lower = 1.0; upper = 5.0; step=1.0;
cur = lower;
while ( lower = upper )
{
len = 2*PI*cur;
printf( “r=%3.0f, len=%6.0f\n”, cur, len);
lower = lower+step;
}
};C预处理器;;用#define定义符号常量的问题
所定义的符号常量无法进行类型检查
#define的处理只是简单的字符串的替换,可能会引起一些意想不到的错误
C++建议用const定义符号常量
const 类型名 常量名 = 值;
如:
const double PI = 3.1415926;;C预处理器-宏定义;C预处理器-条件包含;#include iostream
using namespace std;
#define DEBUG
void main()
{
#ifdef DEBUG
coutBeginning execution of main()\n;
#endif
int a;
cina;
#ifdef DEBUG
coutinput int: aendl;
#endif
};(1)如果没有定义DEBUG宏
实际被编译的程序代码如下:;(2)如果定义DEBUG宏
实际被编译的程序代码如下:; 编译C++程序时,编译器自定义了一个预处理器名字, __cplusplus
#ifdef __cplusplus
…..
#endif
(2) 编译C程序时,编译器自定义名字__STDC__;#include iostream
using namespace std;
void main()
{
#ifdef __cplusplus
coutBeginning execution of main()\n;
#endif
int a;
cina;
#ifdef __cplusplus
coutinput int: aendl;
#endif
};注释;输入/输出;变量;C语言的输入输出语句(教材P282)
#include stdio.h
? scanf( ) 将输入读入变量
? printf( ) 将变量内容输出;scanf( ) 语句(函数);scanf 返回值
0 成功读入的数据项个数;
0 没有项被赋值;
EOF 第一个尝试输入的字符是EOF(结束) (对某些题,返回值为EOF可以用来判断输入数据已经全部读完)
;prin
您可能关注的文档
- (2013-01-08).doc(大小286.50KB,类型.doc-江西省住房公积金网.doc
- (一)粉末衍射的缺点不能用来测定晶体结构。-X射线衍射分析.ppt
- (二)4-2函数图形.doc.doc
- (二)经贸关系.ppt
- (四)一般原产地证书(CO)签证指南-深圳出入境检验检疫局.doc
- (第9讲)字符串处理.ppt
- (计数式)重复结构for回圈指令.ppt
- +运算符-网络教育学院.ppt
- 001-C程序设计基础.doc
- 004_栈与队列.ppt.ppt
- 初中历史教学中的情境创设与实际教学效果探讨教学研究课题报告.docx
- 2025至2030国内微型打印机行业市场发展现状及竞争格局与投资发展报告.docx
- 【02-暑假预习】第02讲 集合间的基本关系(3个知识点+5个考点+过关测)含答案-2025年新高一数学暑假衔接讲练 (人教A版).docx
- 小学科学数字教育资源构建与教学策略探究教学研究课题报告.docx
- 2025至2030国内微晶玻璃行业市场发展深度分析及前景趋势与投资机会报告.docx
- 2025年腹式呼吸训练的指导试题.doc
- 【02-暑假预习】第03讲 集合的基本运算(5个知识点+6个考点+过关测)含答案-2025年新高一数学暑假衔接讲练 (人教A版).docx
- 我的美丽家乡说课课件PPT.pptx
- 2025至2030国内微波四极管行业市场深度研究及发展前景投资可行性分析报告.docx
- 河源市老城区公园路地块营销策划报告市场篇.ppt
最近下载
- VEICHI伟创 AC310系列变频调速器使用手册2021.06.pdf VIP
- 隧道施工课件.ppt VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-下(判断题汇总).docx VIP
- DB 6108T 53-2023 煤基固废调理剂修复沙化土地技术规范.docx VIP
- DB6108_T 52-2023 煤基固废调理剂修复盐碱地技术规范.docx VIP
- 行政人事部年终工作总结.pdf VIP
- 行政人事部年终工作总结.pptx VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-中(多选题汇总).docx VIP
- 化工厂物资明细表.xls VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛试题库(浓缩500题).docx VIP
文档评论(0)