欢迎来到天天文库
浏览记录
ID:44895692
大小:86.40 KB
页数:7页
时间:2019-11-01
《c语言速成及格课》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录:1.C语言概要2.变量3.计算4.判断5.循环6.函数7.数组8.指针9.字符(串)附录1:学习C语言的方法。附录2:编程的一些技巧。附录3:使用电脑的一些经验和技巧。1.C语言概要C语言是一种机器的语言,不是数学语言也不是人类语言,我们只有通过严格规范的格式,才能让电脑读懂我们的想法。由于是美国人发明的语言,所以里面的语法都是由英文构成的,但是用到的单词就那么三十几个,只需要理解它的语法和结构就行了。C语言作为最接近底层的语言,单片机和windows系统都是由C语言写的,所以学好C语言对于电科这
2、个专业来说尤其重要,不能仅仅是奢求一个及格,希望大家有空能重新系统性的学习一下。一个C语言程序有很多规定了的语法或者概念,最重要的有如下几个。1.每一行代码语句后面必须都附上一个英文半角的分号,除了几个特别的情况(头文件后面,函数定义后面,条件、循环、分支等语法语句后面)2.所有C语言程序都必须有头文件,即在程序开始前的准备工作,电脑需要准备读取哪几个头文件里的函数以便使用。开头为:include,此外还有用于数学计算的math.h头文件,用于字符或字符串操作的string.hctyp
3、e.hstdlib.h等头文件。Scanf输入函数和printf输出函数就在stdio.h这个头文件里,如果没有这个头文件,电脑就不知道这个函数是什么意思的有什么功能。3.程序最开始的理解分析代码的地方是从main()函数开始的,这个函数一般写为intmain(void)或者voidmain(void),括号里的void可以省略不写,void表示为空,在main函数里,等读到了哪一行需要使用其他函数的时候才会跳出去看其他代码,看完函数后又会回到main函数里。4.注释是由//来识别的,一行代码后面加上两
4、个反斜杠,然后这一行后面的内容都会变为灰色的,不被计算机所处理,也可以用/*注释*/来完成一大片的注释,而不是局限于某一行,注释的作用很关键,不仅仅能让自己的思路更清晰,也能增加代码的可读性,还能作为某些情况下,调试程序的一个敲门,即注释掉某一段代码,看看是不是这里出错了。2.变量变量就像一个个房间,有大有小,有专门用来洗澡的浴室,也有专门用来睡觉的卧室。我们把需要使用的数据放到变量里,进行加减乘除等运算。声明表示告诉计算机它的类型,定义是指让这个变量得到具体数据内容。常用的变量主要有以下几个数据类型。
5、char型:用于处理如字母,特殊字符,阿拉伯数字,之类的数据,在函数中以%c的形式使用。很多题牵扯到ascll码表,这是重点,大家网上查一下重点了解这个表是什么东西。int型:用于处理整数数据,可以存放的数字大小范围是[-2147483648,2147483647]。以%d的形式使用。longint型:同样是整数,比上面的大小要更大一些。以%ld的形式使用。float和double型:后者比前者范围更大,用于处理带小数点的数据,以%f和%lf的形式使用。使用之前需要声明,比如:inta=3;注:使用变量
6、时需要注意格式,如果一个double型的数据用%d输出,小数点后面的数据就会丢失,要注意变量类型的统一。3.计算C语言中的计算并不是单纯的数学计算,不能直接联立两个二元一次方程让电脑解,必须要转化和分解成电脑能够理解的格式。比如:3x²+2x+1=0这个一元二次方程,需要使用变量a,b,c分别把3,2,1表示出来,然后令q=b*b-4*a*c;再调用math.h头文件里的sqrt()开平方函数将q开平方,再声明两个能表示带小数点的double型变量X1,X2,用来存放方程的解。即:X1=(-b+sqrt
7、(q))/(2*a);这里面的计算,等于号“=”表示的是赋值,将右边的计算式子结果赋予左边的变量。而不是数学意义上的一个方程等号。此外还有逻辑运算符,&&表示并且“前后的条件都必须为真”,
8、
9、表示或者“前后的条件必须至少有一个为真”。(注:“
10、”这个符号是按住shift再按回车键上方的那个键。)eg.If(a>0&&b>0)表示“如果a大于0并且b大于0都为真”。4.判断C语言程序里,判断一般出现在括号里,也就是各种语句里,而不是普通写在外面分号结束的代码。比如if(a>b),while(a>100)。
11、常用的关系运算有如下几种:相等:==不相等:!=大于:>大于等于:>=小于:<小于等于:<=5.循环C语言里最简单的两种循环是for循环和while循环,此外还有一种类似于while循环,但是是先执行一遍循环体再判断是否继续循环的结构叫do-while循环。循环是赋予C语言乃至计算机灵魂的一种能力,正因为有了循环,解决了很多重复性的工作,也能细致的对一大堆数据进行操作处理。For循环的格式是:for(初始变量;判断条件;循环后的操作),分号
此文档下载收益归作者所有