文章目录
前言
1.理解C语言的程序结构、养成良好的编程习惯和风格。
2.掌握C语言的常量、变量、数据类型的定义和使用。
3.掌握利用格输入输出语句对不同数据类型的数据进行格式化输入输出。
提示:以下是本篇文章正文内容,下面案例可供参考
一、C程序入门
1.养成良好的编程习惯
在写C语言程序的时候为了书写清晰、便于阅读、便于理解、便于维护,在编写程序时应遵循以下规则:
(1)一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行;
(2)函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进;
(3)括号要成对写,如果需要删除的话也要成对删除;
(4)当一句可执行语句结束的时候末尾需要有分号;
(5)代码中所有符号均为英文半角符号。
2.程序的注释
注释是为了使别人能看懂你写的程序,也为了使你在若干年后还能看得懂你曾经写的程序而设定的。注释的内容,C语言编译器在编译时会被自动忽略。注释是写给程序员看的,不是写给电脑看的,要想你写的程序有良好的可读性便于人们理解,必须要在程序中添加足够的注释。
C语言注释方法有两种:
(1)多行注释: /* 注释内容 */
(2)单行注释: //注释一行
以下是使用多行注释与单行注释的例子:
3.标识符
编程时给变量或者函数起的名字就是标识符,就好比我们每一位童鞋都有姓名,姓名就是这位童鞋的标识符。C语言的标识符是不可以随便起名字的,必须遵守一定的规则。
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:
(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
(2)标识符是严格区分大小写的。例如HAPPY和happy 是两个不同的标识符。
(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。
(4)标识符不能是C语言的关键字。想了解更多C语言关键字的知识,请查阅资料。
**
4.变量及赋值
变量就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。就好比:住在房间里的客人与房间号是两个不同的概念。
变量定义的一般形式为:数据类型 变量名;
多个类型相同的变量:数据类型 变量名, 变量名, 变量名…;
变量名和标识符的命名规范完全相同。%d在后面会有详细讲解。
注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。
变量的赋值分为两种方式:1.先声明再赋值 2.声明的同时赋值,例如:
**
5.基本数据类型
在我们玩游戏的时候,游戏中的角色是有类型的,有敏捷型、力量型、法术型等等。同样C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。如图所示:
这里我们先给大家讲解基本数据类型中最简单也是最常用的整型、实型与字符型。
整型数据是指不带小数的数字。生活中有很多信息适合使用整型数据来表示,比如:人的年龄、班级的人数、书的总页数等等。因此整型的类型比较多:
浮点数据是指带小数的数字。生活中有很多信息适合使用浮点型数据来表示,比如:人的体重(单位:公斤)、商品价格、圆周率等等。因为精度的不同又分为3种:
**
6.格式化输入输出语句
格式化输入语句其格式为:scanf(“输入格式符”,&变量);注意此处有地址符号&
格式化输出语句,其格式为:printf(“输出格式符”,输出项);也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。这样做的好处,是有利于计算机能够准确的将我们所要类型数据给我们。
C语言中的常用格式化符:
当输出语句中包含普通字符时,可以采用一下格式:
printf(“普通字符输出格式符”, 输出项);
例如:
如果要输出多个变量的并指定变量的位置时候,格式符还可以连用,变量之间需要用逗号隔开,如:
7.符号常量
在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。
直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:
整型常量:13、0、-13;
实型常量:13.33、-24.4;
字符常量:‘a’、‘M’
字符串常量:”I love imooc!”
下面的代码分别打印这四种直接常量:
在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:#define 标识符 常量值
符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了C程序入门,这些程序设计基础是往后c语言学习的重要基础,要深刻巩固学习。
//文章参考我大学授课老师:“贾佳”的程序设计基础实验报告。