C语言是一种基层语言。
编程精于自己独立解决,尽量自己独立完成,遇到自己不会的问题可以在网上查。
如果要找到好工作的话,还要学习计算机语言 算法和数据结构 操作系统 计算机网络 mysql 实战项目。
程序(软件)运行原理:一层一层的操作,最后控制电脑硬件。
语言的诞生时间可以让我们判断是否值得我们去学习它,在所有语言中都通用的方式是查看该语言是否拥有标准语法,C语言的标准语法是由美国国家标准局为C语言制定的一套完整的美国国家标准语法,称为ANSI C。
程序的编写:
所有的程序都拥有main函数,并且每个程序只能拥有一个main函数。
C语言规定main函数是程序的开头,当程序运行的时候会先寻找main函数,如果没有main函数或有多个main函数的时候,程序就会报错,因为人家不知道从哪里开始运行了。
像prinf这种输出函数,如果你要使用的话,必须声明头文件,因为prinf函数不是自己编写的函数,是为方便使用,已经提前写好的函数,调用已经写好的函数必须声明,告诉程序我要使用该函数,
scanf(“%d\n %d\n”,&变量1,&变量2)
scanf函数是输入函数,它能够读取缓冲区的值并放入已经创建好的变量中,上面的格式是标准格式,\n是换行符,看你要不要,&是取地址符号,没有这个符号,scanf从缓冲区读取的值就没有办法放入变量中去。
main函数的几种区分:
1、int main(){}
2、vido main(){}
3、int main(vido){} //这里的vido表示main函数不接收任何参数
4、int main(int argc , char*argv[ ] )
第二种的写法有点老了,并不推荐,我们需要跟随潮流。
第四种的写法括号里面的参数肯定有自己的含义但是,我也不知道,就不去查了。
四、字节:计算机存储信息的空间的单位
我们平常声明变量的时候都会声明其数据类型,而字节就是就是承接变量内值的空间。
数据类型:
字符型:char——1
短整型:short——2
整形:int——4
长整型:long——4
长长整形:long long——8
单精度:float——4
双精度:double——8
可能你看完上面的数据类型会产生一些疑惑,整形怎么和长整型的字节大小一样,这是在C语言规定里long>=int,long其实就是位于int和long long之间,但是又包括int和long long。
五、计算机里的单位:
bit——比特位
byte——字节
kb
MB
GB
TB
PB
这些都是计算机内部的存储基本单位,像kb、Mb、Gb这些应该很熟悉吧,只要你有流量。
那么bit作为最小的单位,他代表的又是什么呢,说道编程大家应该都知道二进制,像二进制这些由0/1组成的一串数字里,每一个数字都是一比特位。
那么他们之间的转换是什么呢?
1byte=8bit
那么后面的几个也是这么转换的吗?
不是
1kb=1024byte
1mb=1024kb
。。。。
以此类推
像前面介绍的数据类型其实就像是一个个模具,就像是制作月饼一样。
like this:
六、变量、常量:
变量可以理解为一个盒子,他可以存储东西
变量只能由字母(包括大小写)、数字和下划线(-)组成。
不能以数字开头。
长度不能超过63个字符。
变量名中严格区分大小写。
变量名不能使用关键字。(如char之类的)
变量的分类:全局变量、局部变量
说是说不清了,直接上图。
看见了这个图,你可能会好奇输出的结果是什么,你可以自己去试试,当局部变量和全局变量的名字相同时会输出哪一个,实践大于一切。