- 11
- 0
- 约3.47千字
- 约 6页
- 2017-10-22 发布于北京
- 举报
3C语言的发展及其特点C语言主要特点
.3 C语言的发展及其特点C语言主要特点:语言简洁、紧凑,使用方便、灵活。只有37个关键字、9种控制语句程序书写形式自由,源程序短有34种运算符把括号、赋值、强制类型转换等都作为运算符处理//:单行注释可单独占一行可出现在一行中其他内容的右侧/*……*/:块式注释可包含多行函数首部int max ( int x,int y )若函数无参,在括弧中写void或空括弧int main( void) 或int main()C语言程序的结构特点:4. 程序总是从main函数开始执行5. C程序对计算机的操作由C语句完成6. 数据声明和语句最后必须有分号7. C语言本身不提供输入输出语句8. 程序应当包含注释,增加可读性【指针】一个变量的地址称为该变量的“指针”例如,地址2000是变量i的指针如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”i_pointer就是一个指针变量。指针变量就是地址变量,用来存放地址的变量,指針变量的值是地址(即指针)“指针”和“指针变量”是不同的概念可以说变量i的指针是2000,而不能说i的指针变量是2000指针是一个地址,而指针变量是存放地址的变量定义指针变量的一般形式为:类型 * 指针变量名;如:int *pointer_1, *pointer_2;int是为指针变量指定的“基类型”基类型指定指针变量可指向的变量类型如pointer_1可以指向整型变量,但不能指向浮点型变量ALEUA7838550193383891.一个C语言源程序可以由一个或多个源文件组成。 2.每个源文件可由一个或多个函数组成。 3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。 4.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。 5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。整型数据的分类最基本的整型类型基本整型(int型):占2个或4个字节短整型(short int):VC++6.0中占2个字节长整型(long int):VC++6.0中占4个字节双长整型(long longint):C99新增的C编译系统把浮点型常量都按双精度处理分配8个字节不同类型数据间的混合运算:+、-、*、/ 运算的两个数中有一个数为float或double型,结果是double型。系统将float型数据都先转换为double型,然后进行运算(2) 如果int型与float或double型数据进行运算,先把int型和float型数据转换为double型,然后进行运算,结果是double型(3)字符型数据与整型数据进行运算,就是把字符的ASCII代码与整型数据进行运算1.赋值运算符2.复合的赋值运算符3.赋值表达式4.赋值过程中的类型转换两侧类型一致时,直接赋值两侧类型不一致,但都是算术类型时,自动将右侧的类型转换为左侧类型后赋值定义变量时要防止数据溢出赋值表达式和赋值语句赋值表达式的末尾没有分号,而赋值语句有分号一个表达式可以包含赋值表达式,但决不能包含赋值语句变量赋初值int a=3,b=3,c;int a=3; 相当于int a; a=3;例3.5 求方程的根。a、b、c由键盘输入设>0#include stdio.h #include math.hint main ( ) {double a,b,c,disc,x1,x2,p,q;scanf(%lf%lf%lf,a,b,c);disc=b*b-4*a*c; p=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1=p+q; x2=p-q;printf(x1=%7.2f\nx2=%7.2f\n,x1,x2);return 0; }常用格式字符f格式符。用来输出实数,以小数形式输出float型数据只能保证6位有效数字double型数据能保证15位有效数字计算机输出的数字不都是绝对精确有效的使用scanf函数时应注意的问题scanf(”%f%f%f”,a,b,c); 错scanf(”%f%f%f”,a,b,c); 对对于scanf(a=%f,b=%f,c=%f,a,b,c);1 3 2↙错a=1,b=3,c=2↙对a=1 b=3 c=2↙错关系表达式用关系运算符将两个数值或数值表达式连接起来的式子关系表达式的值是一个逻辑值,即“真”或“假”在C的逻辑运算中,以“1”代表“真”,以“0”代表“假”3种逻辑运算符:(逻辑与) ||(逻辑或) !(逻辑非)和||是双目(元)运
您可能关注的文档
最近下载
- 小学英语单元整体教学目标与传统文化融入的探讨教学研究课题报告.docx
- ISTA 6-FEDEX-A相关系列测试,震动测试,冲击.pdf VIP
- 《Windows Server 网络操作系统项目化教程》高职全套教学课件.pptx
- (2026春新版)人教版三年级数学下册《一 生活中的运动现象》PPT课件.pptx
- 临床药品产品招商流程.pptx VIP
- 三级安全教育培训试题及答案.docx VIP
- 【物理】腐蚀与防护讲.ppt VIP
- 学堂在线 雨课堂 学堂云 中医与诊断-学做自己的医生 章节测试答案.docx VIP
- 【高考真题】2025年普通高等学校招生全国统一考试北京卷数学试卷(含答案).pdf VIP
- YD∕T 1997.1-2022 通信用引入光缆 第1部分:蝶形光缆.pdf
原创力文档

文档评论(0)