第一章C语言基础理论.doc

上传人:工**** 文档编号:557512075 上传时间:2023-10-08 格式:DOC 页数:10 大小:42KB
返回 下载 相关 举报
第一章C语言基础理论.doc_第1页
第1页 / 共10页
第一章C语言基础理论.doc_第2页
第2页 / 共10页
第一章C语言基础理论.doc_第3页
第3页 / 共10页
第一章C语言基础理论.doc_第4页
第4页 / 共10页
第一章C语言基础理论.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《第一章C语言基础理论.doc》由会员分享,可在线阅读,更多相关《第一章C语言基础理论.doc(10页珍藏版)》请在金锄头文库上搜索。

1、第一章 C语言基础理论一、C的特点1、编程时以函数为单位 main( )2、运算符丰富3、采用结构化编程4、能进行位运算5、语法限制不太严格二、变量 1、定义格式 类型名 变量名1,变量名2; int x,y;注:1在C语言中,所有变量必须要先定义,后使用 2所有语句以分号(;)作为语句的结束 3变量的命名规则:只能由字母、数字、下划线组成,且数字不开头,不能用C的关键字。三、常量 注:类型1 int 整型(123) %d(输入或输出的格式说明符)2 float 实型(3.56) %f(小数点后默认保留6位) 注:如果要更精确表示数,则用double来表示3字符型常量 char e %c4字符

2、串常量 “sddff” %s注:转义字符的表示n:换行四、C语言编程的基本格式 main( ) 定义部分; 执行部分;五、运行程序的步骤1、保存ctrl+s 2、编译ctrl+f7 3、连接运行f74、查看运行结果 ctrl+f5六、运算符与表达式1、算术运算符 + - * / %(求余) =(赋值) =比较前后两个数是否相等 X=3 x= =32、关系运算符 = = !=注:关系运算符所产生的结果为逻辑值,成立为真,用1表示;不成立为假,用0表示。3、逻辑运算符&(与) |(或) !(非)并且 或者 取反4、自加运算符 i=i+1+i先自加,后执行i+先执行,后自加注:注释语句的格式 /*注

3、释内容*/5、强制类型转换运算符格式:(要转换的类型)(表达式);6、条件运算符格式:条件?表达式1:表达式2;执行过程:当条件成立时,执行表达式1;否则执行表达式2。7、复合赋值运算符+= -= *= /= %=a+=3 相当于 a=a+38、逗号运算符格式:表达式1,表达式2,表达式n;执行结果:逗号表达式的结果为最后一个表达式的值。七、常用的头文件1、在编程时,如果用到C的数学处理函数,则加#include 将用到的数学函数包含进来,否则不能识别与执行。2、如果用到C的库函数,则加#include 3、如果用到C的字符处理函数,则加#include 第二章 程序设计基础一、输出语句的格式

4、 Printf(“格式说明符”,输出项); Printf(“%d”,i); %c,x %f, %s二、输入函数的格式Scanf(“格式说明符”,&输入项); Scanf(“%d”,&r);注:特殊格式1:scanf(“%d%d%d”,&a,&b,&c); 以上格式在输入时,数之间只能用空格、tab键、回车来分隔特殊格式2: scanf(a=%d,b=%d,c=%d,&a,&b,&c);以上在输入时,引号中的内容除格式说明符以外,其它普通内容原样输入第三章 程序设计方法一、顺序结构二、选择结构 1、单分支选择结构格式:if(条件) 语句1; 语句2;执行过程:当条件成立时,执行语句1,然后执行语

5、句1下面的所有语句;否则,只执行语句2下面的所有语句。注:复合语句的使用 if(条件) 语句1; 语句2; 在执行时,将花括号中的所有语句视认为是一条语句,条件成立执行中的所有语句;不成立则执行下面的语句。2、双分支选择结构格式:if(条件) 语句1; Else 语句2;3、if的嵌套If(条件1) 语句1;Else if(条件2) 语句2; Else 语句3; 1 x0Y= 0 x=0 -1 x0三、循环结构 1、for循环结构的格式 For(赋初值;循环条件;改变变量) 循环体语句;执行过程:先执行赋初值语句,然后判断循环条件,成立时执行循环体语句,最后执行改变变量,又开始判断循环条件,成

6、立时继续执行,一直到循环条件不成立时才跳出,执行循环体语句下面的语句。注:如果循环体语句(重复执行语句)在两条以上时,一定要以复合语句的形式出现,加;否则只执行循环条件下面的第一条循环语句;编程求1+12+123+1234+12345的和.main() int i; double sum=0.0; for(i=1;in;i+) if(i%3=0 & i%7=0) sum=sum+i; sum=sqrt(sum); return sum; 第四章 数组一、数组:名称相同、下标不同的一组元组。 x(0) x(1) x(2)二、定义格式 类型名 数组名下标值;char a5;float a5;注:数

7、组的下标从0开始,不能使用最大下标值,否则会出现下标越界的错误。int a5;a0 a1 a2 a3 a4 三、数组的赋值int a5=4,5,6,8,9,2;a3=8 注:一维数组的输入或输出是通过for循环来实现。求a数组中所有元素的最大值及下标acnt=4,2,8,-3;第一趟:2,4,-3,8for(i=0;icnt-1;i+) for(j=0;jbj+1)t=bj;bj=bj+1;bj+1=t; qw,bw,sw,gw,sum=0,cnt=0;For(i=1000;i主函数调用子函数的语句子函数名( );二、有形参有返回值的自定义子函数格式:返回值的类型 子函数名( 形参列表) 执行语句; Return 返回值;调用语句: 子函数名(实参列表);注:1主函数在调用子函数时,主函数的实参与子函数的形参是一一传递的关系。2如果是无返回值类型,则用void表示

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号