论文总字数:11521字
摘 要
在循序渐进的学习C语言的过程中,初学者掌握了较多的理论知识以及编程实践。在此基础上,有许多常见的编程技术问题,如多种类型数据的混合运算、指针、字符串长度和构造函数等使用方法,文中对这些问题进行了详尽的分析研究,力图找出原因,探讨它们的应用技巧,使得在今后的编程中可以扬长避短,快速的解决实际问题。
关键词:C语言,编程技术,多重运算,指针,字符串,构造函数
Abstract: In the process of learning C language step by step ,the learners master a lot of theoretical knowledge and programming practice .On this foundation ,there are some common problems in C language programming .For example ,there is the mixed operation of many kinds of data ,the usage of pointer ,the length of string and the constructor ,etc . A detailed analysis of the problems which is difficult or easy to make mistakes is made to find out the solutions. If it is done well, the learners can avoid weaknesses and solve the practical problems quickly in C language programming.
Keywords: C language , programming technique ,mixed operation of many kinds of data ,usage of pointer ,length of string ,constructor
目 录
1 引言………………………………………………………………………… 4
2 C语言中相关编程技术应用……………………………………………………… 4
2.1 多种类型数据的混合运算……………………………………………………… 4
2.1.1 自动转换…………………………………………………………………………… 5
2.1.2 强制转换…………………………………………………………………………… 5
2.2 指针用法…………………………………………………………………………… 6
2.2.1 指针变量的定义………………………………………………………………… 6
2.2.2 指针运算符…………………………………………………………………… 7
2.2.3 指针作为函数的参数…………………………………………………………… 7
2.2.4 指针与数组…………………………………………………………………………9
2.2.5 指针与字符串…………………………………………………………………… 11
2.2.6 指向指针的指针………………………………………………………………… 12
2.3 字符串长度……………………………………………………………………… 13
2.4 构造函数………………………………………………………………………… 14
2.4.1 构造函数的重载 …………………………………………………………… 14
2.4.2 使用默认参数的构造函数 …………………………………………………15
结论…………………………………………………………………………………………18
参考文献………………………………………………………………………………… 19
致谢 ……………………………………………………………………………………… 20
1 引言
C语言在现今作为一种计算机语言,它非常的简洁,但它的功能却非常丰富,它还具有表达力强,使用灵活等特点。同时高级语言特点也被C语言所具有,它还拥有许多低级语言的功能;它不仅是一种可以用于编写系统的应用程序,也是可以用来编写应用程序的一种设计语言,另外,它也可以具体的应用到嵌入式系统和有关单片机的开发。伴随着不断发展的科学技术,计算机技术也随之飞快地向前发展,而C语言作为其中一门功能比较强大的通用的编程语言,它已经成为了应用最为广泛的计算机编程语言。
但是随着越来越多的人使用C语言,越来越多的问题也会随之出现,所以对于C语言中一些常见问题的分析与探究就显得非常的必要。编程技术是其中的关键,因此掌握好编程技术能使使用者们更容易的使用C语言。指针在编程中非常的有用,但在使用指针的同时,需要注意的点也有很多,如果运用的不恰当,会使程序出现混乱,但如果运用的好,就能使程序更加的便捷、高效。构造函数也是编程中的重要一环,在运用构造函数的过程中,它的有无参数和有无返回值等也是需要注意的。在文中列举出了对于多种类型数据的混合运算,指针用法,字符串长度和构造函数这几个方面的研究。
2 C语言中相关编程技术应用
2.1 多种类型数据的混合运算
当掌握了数据类型,运算符和表达式,接下来就要进行多重运算了,当初学者们进行数据类型转换时,经常会因为混淆数据类型和不懂怎么转换而发生算错的情况。针对这种情况,在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算[1]。这中间的转化分为两种形式,一个是自动类型转换,另一个就是强制类型转换。
图1 类型间的转换规则
2.1.1 自动转换
自动类型转换是由编译系统按照上图的转换规则自动完成的.例如:计算5 3.5 时,应先把整型数据 5转换成 5.0 之后再进行计算。
另外,在赋值的部分,赋值运算符右边的变量应该跟随其左边的变量。
例1 #include lt; stdio.h gt;
void main ()
{ int i=3 , k ;
float f=5.18937;
k=i*f;
print (“k=%d ”,k);
}
输出结果为:
k=15
在这道例题中,i和k为整型(i的初值为3),f为实型(f的初值为5.18937)。所以在执行k=i*f时,先算赋值运算符右边的,因为i和f都已经按照转换法则转换为了double型数据,所以值也为double型的数据15.56811。但是由于左边的k变量是整型数,所以右边的i*f的赋值的结果也是一个整型数,因此结果要舍去i*f的小数的部分,最终结果为15。
剩余内容已隐藏,请支付后下载全文,论文总字数:11521字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;