C语言主要特点:
1.数据类型丰富。
包括:整型,浮点型,字符型,数组类型。
c99又扩充了复数浮点类型,超长整型,布尔类型。
2.具有结构化的控制语句
如if…else语句、while语句。
用函数作为程序模块单位,便于实现程序的模块化
C语言是完全模块化和结构化的语言
3.语法限制不太严格,程序设计*度大。
4.允许直接访问物理地址,能进行位操作,可以直接对硬件进行操作。
5.用C语言编写的程序可移植性好。
6.生成目标代码质量高,程序执行效率高。
最简单的C语言程序举例
-
c2449 :
在文件范围内找到“{”,需把“{”前的“;”删掉;
C语言允许用两种注释方式:
1.//:单行注释:可单独占一行,也可出现在一行中其他内容的右侧。
2./…/:块式注释:可包含多行
-
c1004:意外的文件结束:检查大括号是否成对。
算法+数据结构=程序
算法可分为:数值运算算法,目的为求解
非数值运算算法,常用于事务管理领域
顺序程序设计
常量和变量
1.常量:
整型常量:如1000,12345.
实型常量:十进制小数形式:如0.34 -56.79
指数形式:2.34e3(代表12.34×10³)
字符常量:如‘?’
转义字符:如‘\n’
字符串常量:如”boy“
符号常量:#define pi 3.14162.
2.变量:在程序运行期间,变量的值是可以改变的
变量必须先定义,后使用
定义变量时指定该变量的名字和类型
变量名和变量值是两个不同的概念
变量名实际上是以一个名字代表的一个存储地址
从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据
数据类型
C语言允许使用的数据类型
整型类型:基本类型 短整型 长整型 双长整型等
浮点类型:浮点类型:单精度浮点型 双精度浮点型 附属浮点型
运算符和表达式
基本的运算符
+:正号 -负号 *乘法 /除法 %求余 +加法 -减法
自增自减运算符
++i,–i:在使用i之前,先使i的值+(-)1
i++,i–:在使用i之后,使i的值+(-)1
不同类型数据间的混合运算:
(1)+、-、*、/运算的两个数中有一个数为float或double型,结果是double型,然后进行运算
(2)如果int型与float或double型数据进行运算,先把int型和float型数据转换成double型,然后进行运算,结果是double型
(3)字符型数据与整型数据进行运算,就是把字符的的ascII代码与整型数据进行运算
心得:C语言是学习计算机科学的基础语言,作为一名软件技术专业的学生,深刻的体会到C语言的魅力,上机操作,自己编写程序,经常会出现错误,经过分析改正能够正常运行的时候,就很激动。这个过程中,不仅锻炼了我们的思维,也锻炼了我们的耐心。今后会更加努力学习这门课程。