c语言精简笔记

c语言精简笔记

ID:35798052

大小:1.72 MB

页数:32页

时间:2019-04-18

c语言精简笔记_第1页
c语言精简笔记_第2页
c语言精简笔记_第3页
c语言精简笔记_第4页
c语言精简笔记_第5页
资源描述:

《c语言精简笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言详细内容观看博客(http://www.cnblogs.com/mjios/category/459066.html)1、概述C语言的数据类型有:整型(int)、实型(float)、字符型(char)、数组类型(int[])、指针类型(void*)、结构体类型(struct)、共用体类型(union)等C语言允许直接访问物理地址,可以直接对硬件进行操作,能够像汇编语言一样对位(bit)、字节和地址进行操作2、第一个函数分析·#include是C语言的预处理指令之一,所谓预处理,就是在编译之前做的处理,预处理指令一般以#开头·#include指令后

2、面会跟着一个文件名,预处理器发现#include指令后,就会根据文件名去查找文件,并把这个文件的内容包含到当前文件中。被包含文件中的文本将替换源文件中的#include指令,就像你把被包含文件中的全部内容拷贝到这个#include指令所在的位置一样一个C程序中一定会有一个main函数,也只能有一个main函数。main函数是整个C程序的入口。1.在编译前先执行#include指令,拷贝stdio.h的内容到源程序中2.编译源程序,生成目标文件3.链接C语言函数库,生成可执行文件4.运行可执行文件,在屏幕上输出"Hello,World!"3、函数C语言的

3、函数可以大概分为3类:1.主函数,也就是main函数。每个程序中只能有一个、也必须有一个主函数。2.2.开发人员自定义的函数,可有可无,数目不限3.3.C语言提供的库函数在标准C语言中,函数的定义顺序是有讲究的,默认情况下,只有后面定义的函数才可以调用前面定义过的函数如果调换下sum函数和main的顺序,在标准的C编译器环境下是不合法的如果想把其他函数的定义写在main函数后面,而且main函数能正常调用这些函数,那就必须在main函数前面作一下函数的声明可以省略参数名称,如在大型的C程序中,为了分模块进行开发,一般会将函数的声明和定义(即实现)分别放

4、在2个文件中,函数声明放在.h头文件中,函数定义放在.c源文件中运行步骤分析:1>在编译之前,预编译器会将sum.h文件中的内容拷贝到main.c中2>接着编译main.c和sum.c两个源文件,生成目标文件main.obj和sum.obj,这2个文件是不能被单独执行的,原因很简单:* sum.obj中不存在main函数,肯定不可以被执行*main.obj中虽然有main函数,但是它在main函数中调用了一个sum函数,而sum函数的定义却存在于sum.obj中,因此main.obj依赖于sum.obj3>把main.obj、sum.obj链接在一起,

5、生成可执行文件4>运行程序在定义函数时,函数名后面的()中定义的变量称为形式参数(形参);在调用函数时传入的值称为实际参数(实参)。4、printf函数scanf函数3个%d之间是用空格隔开的,我们在每输入一个整数后必须输入一个分隔符,分隔符可以是空格、tab、回车4、基本数据类型在Java中,你声明了一个局部变量后,如果没有经过初始化赋值就使用该变量,编译器直接报错在C语言中,你声明看一个局部变量后,没有经过初始化赋值是可以使用的但这是很危险的,不建议这样做,b可能会是任意大整数如果是全局的int类型变量,系统会默认赋值为0char的取值范围是:AS

6、CII码字符或者-128~127的整数下面的写法都是错误的:有以下4种类型修饰符:·short 短型·long 长型·signed 有符号型·unsigned 无符号型红色的代表常用的数据类型4、基本语句C语言的基本语句跟Java中的差不多,所以,这里只是简单地提一下·循环语句(dowhile、while、for)·条件语句(if、if-else、switch)·goto语句5、基本运算1、算术运算符·+ 加法运算符·- 减法运算符,或负值运算符·* 乘法运算符·/ 除法运算符·% 模运算符,或称取余运算符,要求%两侧均为整型2、关系运算符·<  小于

7、运算符·<= 小于等于运算符·>  大于运算符·>= 大于等于运算符·== 等于运算符·!= 不等于运算符3、逻辑运算符·&& 逻辑与运算符·

8、

9、 逻辑或运算符·!  逻辑非运算符4、赋值运算符1.简单的赋值运算符 =:inta=5;2.复合赋值运算符·+= 加赋值运算符。如a+=3+1,等价于a=a+(3+1)·-= 减赋值运算符。如a-=3+1,等价于a=a-(3+1)·*= 乘赋值运算符。如a*=3+1,等价于a=a*(3+1)·/= 除赋值运算符。如a/=3+1,等价于a=a/(3+1)·%= 取余赋值运算符。如a%=3+1,等价于a=a%(3

10、+1)1、自增自减运算符·++ 自增运算符。如a++,++a,都等价于a=a+1·-- 自减运

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。