欢迎来到天天文库
浏览记录
ID:9411071
大小:628.00 KB
页数:16页
时间:2018-04-30
《c语言基础加实例解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、编程语言的发展史:第一代语言:机器语言(计算机认识的语言,用0和1)第二代语言:汇编语言(相对于机器更容易让人理解)第三代语言:高级语言(C/C++、Java、Delphi、Ruby)C语言发展史:1972年,贝尔实验室的DennisRitchie在开发UNIX操作系统的时候开发了C语言,C语言是基于B语言开发完成的。C语言目前有两套标准:ANSIC(C90)、C99C语言的特点:结构化程序设计语言模块化程序设计语言可移植性好C语言的运行机制:C语言它是编译型语言,C的源代码是写在扩展名为.c的文件中的,将源文件编译后形成一个扩展名为.obj的目标文件(机器语言
2、),之后通过链接器转换成.exe文件第一个C程序:通过HelloWorld要掌握哪些知识点:#include:C程序的预处理命令,用来在编译之前做一些准备工作:是标准输入/输出函数的头文件,在C语言的世界里代码顶部的信息的集合叫做头文件。main()函数:C程序总是从main()函数开始执行,“()”用来表示书写的是一个函数,“{}”是函数体printf();用来输出指定的内容printf(格式控制,变量。。。);(其中格式控制由字符串和类型描述符组成)语句是以分号结束的。标识符:用来给C程序中的变量、函数等起名字的时候用到的字符序列命名规则:
3、由字母、数字、下划线(_)组成,并且开头不能是数字C语言严格区分大小写(Hello和hello所表示的意义是不同)标识符不能使用C语言的保留字保留字:是C语言自己来使用的具有特殊意义和用途的字符序列,又称为关键字(32个)auto:声明自动变量double:声明双精度变量或函数int:声明整型变量或函数struct:声明结构体变量或函数break:跳出当前循环typedef:用以给数据类型取别名else:条件语句否定分支(与if连用)long:声明长整型变量或函数switch:用于开关语case:开关语句分支enum:声明枚举类型register:声明寄存器变量
4、char:声明字符型变量或函数extern:声明变量是在其他文件正声明return:子程序返回语句(可以带参数,也可不带参数)const:声明只读变量float:声明浮点型变量或函数short:声明短整型变量或函数unsigned:声明无符号类型变量或函数continue:结束当前循环,开始下一轮循环for:一种循环语句signed:声明有符号类型变量或函数void:声明函数无返回值或无参数,声明无类型指针default:开关语句中的“其他”分支goto:无条件跳转语句sizeof:计算数据类型长度volatile:说明变量在程序执行中可被隐含地改变do:循环语
5、句的循环体while:循环语句的循环条件static:声明静态变量if:条件语句union:声明共用数据类型常量:值不能够被改变的量整型常量:123浮点型常量:1.23字符型常量:‘a’字符串常量:“goodmorning”变量:变量其实是内存中的一块区域,变量有变量名、类型、值。变量如何使用,首先要声明一个变量,接下来给变量赋值、使用变量inta;//声明一个int类型的变量a=10;//给变量赋值printf(“%d”,a);//使用变量也可以inta=10;C语言的注释:///**/C语言的基本数据类型:布尔类型:非0值为真,0值为假整数类型:类型名称声明
6、类型字节表示范围类型描述符整型int2-32768~32767%d短整型short2-32768~32767%hd长整型long4-2147483648~-2147483647%ld无符号整型unsigned20~65535%u一般情况下long类型的数据要在末位加”l”或“L”;%o八进制%x十六进制在为整型变量赋值时,如果数值是以0开头的说明该数是八进制数,如果数值是以0x开头的说明该数是十六进制的数各进制之间的转换:十进制:0~9二进制:01八进制:0~7十六进制:0~9A~F十进制转换成任何进制:倒除法除以目标进制,取余数,并将余数倒序排列任何进制转换成
7、十进制:按权展开式二进制转八进制:从右到左三位一组,将每一组转换成一个十进制的数二进制转十六进制:从右到左四位一组,将每一组转换成一个十进制的数字符型:在C语言中,用单引号括起来的单个字符是一个char类型的数据类型名称声明类型字节取值范围类型描述符字符型char1-128~127%c字符类型可以和整数类型相互转换,转换时参照ASCII码表浮点类型:float的类型描述符%fdouble的类型描述符%lf字符串数据的类型描述符为%sscanf()语句:"%lf"用于double类型,"%f"用于float类型printf(语句:"%f"既可用于double类型,
8、又可用于float类型,
此文档下载收益归作者所有