欢迎来到天天文库
浏览记录
ID:47610896
大小:179.01 KB
页数:29页
时间:2019-10-03
《C语言学习大纲 郝斌(讲解)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言概述:1、为什么学习C语言1).C的起源和发展2).C的特点优点代码量小速度快功能强大缺点危险性高开发周期长可移植性不强3).c的应用领域主要是系统领域4).c的重要性2、怎样学习C语言3、学习的目标了解程序语言及发展历史熟练掌握c语言的语法规则掌握简单的算法理解面向过程的思想,这非常有助于将来对面向对象思想的学习能看懂程序会调试程序掌握将大问题转化为一系列小问题来求解的思想为学习c++、数据结构、c#、java打下良好的基础4、常见的学习问题1、学习java为什么建议先学习C语言2、没学过计算机专业的课程能够学懂C语言3、英语和数学不好能学好C吗32个关键词:(有系统定
2、义,不能重做其他定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunsignedunionvoidvolatilewhile5、课程规划c语言简介第一讲、基本编程知识第二讲、数据类型第三讲、运算符和表达式第四讲、流程控制(所有语言都一样的)第五讲、函数(体现出面向过程和面向对象的区别)第六讲、数组第七讲、指针(c语言的灵魂)第八讲、变量
3、的作用域和存储方式第九讲、扩展数据类型第十讲、专题:字符串的处理进制转换补码动态内存分配(java、数据结构必学)综合应用:链表的使用5、举例子:一元二次方程#include#includeintmain(void){//把三个系数保存到计算机中inta=1;//=不表示相等,表示赋值intb=2;intc=3;doubledelta;//delta存放的是b*b-4*a*cdoublex1;//存放一元二次方程的其中一个解doublex2;//存放一元二次方程的其中一个解delta=b*b-4*a*c;if(delta>0){x1=(-b+s
4、qrt(delta))/(2*a)x2=(-b-sqrt(delta))/(2*a)printf("该一元二次方程有两个解,x1=%f,x2=%f",x1,x2);}elseif(delta==0){x1=(-b)/(2*a);x1=x2;//右边赋给左边printf("该一元二次方程有一个唯一解,x1=x2=%f",x1);}else{printf("无解");}}Helloword程序举例#includeintmain(void){printf("欢迎大家学习C语言!");return0;}C语言编写的病毒举例:1、龌龊的程序:/*龌龊的程序!
5、/*#include#include#includeintmain(void){intc;inti;intj;Nihao:printf("1:死机");printf("2:机房爆炸");printf("请选择:");scanf("%d,&c");If(c==1){System("shutdown-s-t60")}elseif(2==c){printf("你太坏了我要惩罚你!");for(j=0;j<10;++j)System("start");}else{printf("你敲错了,请重新输入!")got
6、onihao;}return0;}1、内存泄露(占满内存)程序导致死机实例#include#includeintmain(void){while(1){int*p=(int*)malloc(1000);}return0;}C语言编程预备知识1、cpu内存条硬盘显卡主板显示器之间的关系2、Helloworld程序如何运行起来的3、什么是数据类型基本类型数据整数整型——int --4字节短整型——shortint ——2字节长整型——longint ——8字节 浮点数【实数】单精度浮点数——float ——4字节双精度浮点数—
7、—double ——8字节字符char ——1字节复合类型数据结构体枚举共用体(已淘汰)4、什么是变量变量的本质是内存中一段存储空间5、cpu内存条vc++6.0操作系统之间的关系6、变量为什么必须初始化所谓初始化就是赋值的意思7、如何定义变量数据类型变量名=要赋的值;等价于数据类型变量名;变量名=要赋的值;举例子:inti=3;等价于inti;i=3;inti,j;等价于inti;intj;inti,j=3;等价于inti;intj;j=3;inti=3,j=5;等价于inti,j;i
此文档下载收益归作者所有