c语言速成课资源,C语言速成及格课.docx

目录:1. C语言概要 2.变量 3.计算 4.判断 5.循环 6.函数 7.数组 8.指针 9.字符(串)

附录1:学习C语言的方法。

附录2:编程的一些技巧。

附录3:使用电脑的一些经验和技巧。

1.C语言概要

C语言是一种机器的语言,不是数学语言也不是人类语言,我们只有通过严格规范的格式,才能让电脑读懂我们的想法。由于是美国人发明的语言,所以里面的语法都是由英文构成的,但是用到的单词就那么三十几个,只需要理解它的语法和结构就行了。

C语言作为最接近底层的语言,单片机和windows系统都是由C语言写的,所以学好C语言对于电科这个专业来说尤其重要,不能仅仅是奢求一个及格,希望大家有空能重新系统性的学习一下。

一个C语言程序有很多规定了的语法或者概念,最重要的有如下几个。

1.每一行代码语句后面必须都附上一个英文半角的分号,除了几个特别的情况(头文件后面,函数定义后面,条件、循环、分支等语法语句后面)

2.所有C语言程序都必须有头文件,即在程序开始前的准备工作,电脑需要准备读取哪几个头文件里的函数以便使用。开头为:include ,此外还有用于数学计算的math.h头文件,用于字符或字符串操作的string.h ctype.h stdlib.h等头文件。Scanf输入函数和printf输出函数就在stdio.h这个头文件里,如果没有这个头文件,电脑就不知道这个函数是什么意思的有什么功能。

3.程序最开始的理解分析代码的地方是从main()函数开始的,这个函数一般写为int main(void)或者void main(void),括号里的void可以省略不写,void表示为空,在main函数里,等读到了哪一行需要使用其他函数的时候才会跳出去看其他代码,看完函数后又会回到main函数里。

4.注释是由//来识别的,一行代码后面加上两个反斜杠,然后这一行后面的内容都会变为灰色的,不被计算机所处理,也可以用/*注释*/来完成一大片的注释,而不是局限于某一行,注释的作用很关键,不仅仅能让自己的思路更清晰,也能增加代码的可读性,还能作为某些情况下,调试程序的一个敲门,即注释掉某一段代码,看看是不是这里出错了。

2.变量

变量就像一个个房间,有大有小,有专门用来洗澡的浴室,也有专门用来睡觉的卧室。我们把需要使用的数据放到变量里,进行加减乘除等运算。声明表示告诉计算机它的类型,定义是指让这个变量得到具体数据内容。常用的变量主要有以下几个数据类型。

char型:用于处理如字母,特殊字符,阿拉伯数字,之类的数据,在函数中以%c的形式使用。很多题牵扯到ascll码表,这是重点,大家网上查一下重点了解这个表是什么东西。

int型:用于处理整数数据,可以存放的数字大小范围是[-2147483648,2147483647]。以%d的形式使用。

long int型:同样是整数,比上面的大小要更大一些。以%ld的形式使用。

float和double型:后者比前者范围更大,用于处理带小数点的数据,以%f和%lf的形式使用。

使用之前需要声明,比如:int a = 3;

注:使用变量时需要注意格式,如果一个double型的数据用%d输出,小数点后面的数据就会丢失,要注意变量类型的统一。

3.计算

C语言中的计算并不是单纯的数学计算,不能直接联立两个二元一次方程让电脑解,必须要转化和分解成电脑能够理解的格式。

比如:3x2+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(q) )/(2*a);

这里面的计算,等于号“=”表示的是赋值,将右边的计算式子结果赋予左边的变量。而不是数学意义上的一个方程等号。

此外还有逻辑运算符,&&表示 并且“前后的条件都必须为真”,||表示 或者“前后的条件必须至少有一个为真”。(注:“|”这个符号是按住shift再按回车键上方的那个键。)eg. If(a>0&&b>0)表示“如果a大于0并且b大于0都为真”。

4.判断

C语言程序里,判断一般出现在括号里,也就是各种语句里,而不是普通写在外面分号结束的代码。比如if(a>b),while(a>100)。常用的关系运算有如下几种:

相等:== 不相等:!= 大于:> 大于等于:>= 小于:< 小于等于:<=

5.循环

C 语言里最简单的两种循环是for循环和while循环,此外还有一种类似于while循环,但是是先执行一遍循环体再判断是否继续循环的结构叫do-while循环。循环是赋予C语

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值