最基本的c语言学习 4页

  • 47.16 KB
  • 2022-08-23 发布

最基本的c语言学习

  • 4页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
最简单的C程序设计——顺序程序设计1.数据的表现形式及其运算Ø常量与变量Ø整型、实型、字符型数据Ø变量的初始化Ø各类数值型数据间的混合运算Ø算术运算符与算术表达式Ø赋值运算符与赋值表达式Ø逗号运算符与逗号表达式2.数据类型的概念v数据类型:数据存在的组织和形式。程序中用到的所有数据都必须指定其数据类型。3.运算符的概念v运算符:一些具有事先规定的运算功能的特定的符号。这里的运算功能可以是算术运算(加减乘除)、比较运算(大于小于等于)或逻辑运算(与或非)或,等等。C语言共有34种运算符。4.表达式的概念v表达式:按照运算符的性质,用运算符把数据连接起来以达到数据运算目的而构成的式子。写表达式的最终目的是要进行计算它求出它的值。求解表达式的过程是由计算机完成的,因此,要想得到正确的结果,就必须写出正确的表达式。而一个表达式中往往包含多个运算符,所以必须熟悉每一种运算符的性质(优先级别和结合性),才能写出有正确求解结果的表达式。常量与变量1.常量程序运行期间,值不能被改变的量称为常量C语言有两种实现常量的方法:直接常量和符号常量2.直接常量v直接常量,也可以称为“字面常量”,就是直接具有具体的值的数据。如:1,2,3;整型常量0.1,10.0;实型常量‘a’,‘1’;字符常量\n“hello”字符串常量3.符号常量v符号常量:用一个标识符代表一个常量实现方式:使用#define预处理命令v#define预处理命令的用法:#define标识符字符串它的作用是用指定的标识符去代表一个字符串。在预处理时,源程序中所有在该预处理命令后出现的该标识符全部用指定的字符串代替。4.预处理编译预处理:是指在对源程序进行正式编译之前所作的一些处理。这些处理是由预处理命令指定的。源程序经过预处理后,再由编译程序进行正式的编译。预处理命令是由ANSIC规定的,但是它不是C语言本身的组成部分,不能直接对它进行编译。预处理命令都是以符号“#”开头的。5.符号常量的实现#definePI3.14159intmain(){floatr,c,s,v;r=20;c=2*PI*r;printf(“周长=%f”,c);s=PI*r*r;printf(“面积=%f”,s);v=4*PI*r*r*r/3;printf(“体积=%f”,v);return(0);}6.符号常量的注意事项必须注意的是:符号常量不是变量,不能被赋值。#definePI3.14159intmain(){……PI=100;……}7.符号常量的注意事项必须注意的是:如果指定的符号出现在双引号中,就不被替换。\n#definePI3.14159intmain(){……printf(“PI=%f”,PI);……}8.变量程序运行期间,值可以被改变的量称为变量§C语言允许把数据存放在变量中,每一个变量都由一个变量名来标识。§每个变量都必须具有一个类型。§每个变量根据它的类型,在内存中占据一定数目的字节单元,该变量的值就存放在这些内存单元中。9.在编译系统对程序进行编译时,根据每一个变量的类型,给它分配一定数目的字节单元,同时,系统内部维护着变量名和它所占内存单元地地址的对应信息。10.非法的C变量名:3rd_entry(数字开头)all$done(包含非法字符$)theend(包含空格)int(系统关键字)11.好的C变量名:CircleArea,TotalScore,UserSelection,choice,StudentNumber,AverageScore,SampleFrequency11.不是很好的C变量名:a,aa(不知何意)numberofstudent(全部小写难以辨认)totaltotals(名字太相似)变量的定义和使用C语言中规定,变量必须“先定义,后使用”变量定义具有三个目的:⑴定义变量名;⑵定义变量类型;⑶向程序员描述该变量。系统将根据变量的定义为其分配相应大小的内存单元。\n变量的定义格式变量定义的一般格式是:typename;/*comment*/类型名字;/*注释*/intage;/*ageofstudent*/floatscore;/*scoreofstudent*/floataverage;/*averageofscore*/longnumber;/*numberofstudent*/charUserSelection;/*keyuserhit*/

相关文档