资源描述:
《c学习笔记new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、C语言以其简洁、灵活、表达能力强,产生的目标代码质量高,可移植性好为其基本特点,归纳起来具有下列6个特点:(1)、其程序结构紧凑、简洁、规整,表达式简练、灵活、实用,用C语言编写的程序可读性强,编译效率高。(2)、C语言具有丰富的数据类型。基本数据类型:char,int,float,double,void.多种构造数据类型:数组,结构,联合,枚举.C语言还允许用户自定义数据类型。(3)、C语言有丰富的运算符。(4)、C语言是一种结构化程序设计语言,适合于大型程序的模块化设计。(5)、C语言是处于江编语
2、言和高级语言之间的一种中间型程序设计语言。既有高级语言面向用户,可读性强,容易编程和维护,又具有汇编语言面向硬件和系统,可以直接访问硬件的功能。(6)、C语言具有较高的可移植性。2、标识符所谓标识符是指常量、变量、语句标号以及用户自定义函数的名称。作为标识符必须满足以下规则:1.所有标识符必须由一个字母(a~z,A~Z)或下划线(_)开头;2.标识符的其它部分可以用字母、下划线或数字(0~9)组成;3.大小写字母表示不同意义,即代表不同的标识符;4.标识符不能使用TurboC2.0的关键字。下面举出几个正
3、确和不正确的标识符:正确不正确smart5smart_decisionbomb?key_boardkey.boardFLOATfloat3、编译型语言和解释型语言编译和解释是将高级语言翻译成机器语言的两种方式。(1)编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了,因为翻译只做一次,运行时不需要再翻译,所以编译型语言的程序执行效率高。(2)解释型语言写的程序不需要编译,程序在运行时才翻译成机器语言,每
4、执行一次都要翻译一次。因此效率比较低。4、C语言基本数据类型、运算符(1)C语言有丰富的数据类型,基本数据类型有char,int,float,double,void;构造数据类型有数组,结构,联合,枚举;还有指针类型,还允许用户自定义数据类型。(2)C语言有丰富的运算符:算术运算符、关系与逻辑运算符、按位运算符。(3)注意自加或自减运算:i++,i--;++i,--i.5、结构化程序设计的三种结构:(1)顺序结构:......(2)分支结构:if...else...(3)循环结构:for循环...whil
5、e循环...(4)break在switch语句中是退出当前switch语句,在循环语句中是强制中止一个循环。continue结束本次循环,进入下一次循环。goto无条件转移语句。return是返回语句。exit()函数是用来立即中止整个程序。6、数组与指针的概念、关系、区别数组是具有相同数据类型的变量集,并拥有共同的名字。数组中的每个元素都用下标来访问。指针:实际上就是内存地址。指针变量是用来存放变量地址的变量其实数组名是一个地址,指针则是指向地址的地址。两者的区别:数组:保存数据;直接访问数据;用于存储
6、数目固定且类型相同的数据;由编译器自动分配和删除;自身即为数据名。指针:保存地址;间接访问数据(先取得指针的内容,然后以它为地址,取得数据);通常用于动态数据结构;动态的分配和删除;通常指向隐式数据。7、字符串的操作(与指针、数组相结合)字符串数组:用来存放字符的数组,字符数组以‘ ‘结尾,所以定义字符数组时,长度要在它的最大长度上加1。串连接:strcat(string1,string2);将string2的字符连接到string1后,结果存在string1,返回值为string1的地址串拷贝:str
7、cpy(string1,string2);将string2的字符拷贝到string1中。串比较:strcmp(string1,string2);按ASCII码值大小进行比较string1=string2返回值为0string1>string2返回值为正string1