上次讲到了变量
这次我们就继续到
1.常量
在C语言里面有很多表现常量的方法
1.1字面常量
在C语言中 1,2,100,'a','c'这种都属于是常量,都可以用来赋值给变量
例如:
int a=1;
char a='a';
都是用字面常量给变量赋值
1.2const 修饰的常变量
在C语言中const可以给变量以常量属性
例如:
const float pi=3.14f;
在这里pi就是const修饰的常变量,其值是不可以修改的,就是3.14
1.3#define 定义的标识符常量
这种定义方法又称为宏定义
用一个例子来说明
#define max 100
在这个例子中,其实就是给100取了另外一个名字叫max,在后面,max就是100
1.4枚举常量
枚举常量很少会用到但是我们举个例子
enum Sex(性别)
{
male,
female, 打括号里面的可能取值
secret 就是枚举常量
};
这个类似结构体的东西就是枚举常量
在使用时一般这样用
enum Sex s=male;其实就是给了s一个常量值
在枚举常量中,一般常量值是从头到尾0~n
讲完常量,就到了另外一个重要的知识点:字符串
2.字符串
"Hellow C"
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
注意:在字符串中,是特别重要的结束标识符,strlen函数,和打印时使用的%s都要以为标准停下来
我们用一段代码来看下对字符串的重要性
#includeint main() { char arr1[] = "a,b,c"; char arr2[] = {'a', 'b', 'c'}; char arr3[] = {'a', 'b', 'c', ''}; printf("%sn", arr1); printf("%sn", arr2); printf("%sn", arr3); return 0; }
这段代码可以很直观的看出来对字符串的重要性
3.转义字符
前几个都表明了加就变普通,这是记忆的一种方法
看下这个易错题
printf("%dn", strlen("c:test628test.c"));
在这段代码输出的结果应该是14
因为628里面的8肯定不是八进制数,所以只有两个数是用ddd
4.注释
注释没啥好说的,记住在C语言中用来表示注释,单绝大多数编译器也支持//表示单行注释
例如
//这是一段注释
5.介绍完之后,要先大致了解一下编程结构
编程结构有:顺序结构,选择分支,循环语句。三大类
5.1顺序结构
常规的写代码,代码从上到下依次执行就是顺序结构,没啥好说的
5.2选择分支
在写代码时,经常会遇到若……则……的情景,这种时候我们就要用到选择分支了
选择分支的代码结构为
if() { //若判断语句成立执行的语句 } else { //若判断语句不成立执行的语句 }
这就是一般的选择分支了,还有一种结构
if() { //若判断语句成立执行的语句 } else if() { //若上一条判断语句这条判断语句成立执行的语句 } . . . . else { //全都不成立执行的语句 }
这就是选择分支的一般结构了
5.3循环语句
循环语句相对于其他两个结构就相对复杂一点
在这里我们先介绍while语句
它的代码结构时这样的
while() { // 循环体 // 增加步值 }
运用这个循环体就能理解循环结构了
6.函数
函数是编程比较重要的一部分,好的函数可以大大削减工程量
在C语言中,函数一般是这样的,我们拿一个加法函数来举例子
#includeint Add(int x,int y)//这里的x,y被称为形参 { int z; //这三句都是函数体 z=x+y; return z; } int main() { int x,y,he; x=2; y=3; he=Add(x,y); //函数调用 printf("%d",he); }
这段代码可以明确的表明C语言函数的创建和调用方法在这里就不啰嗦了
7.数组
这种类型的就叫数组了,数组是相同类型元素的存储方法
注:下标是从0开始的,初学者容易弄错。
数组初始化的方法有这几种
int arr1[5]={1,2,3,4,5}; int arr2[]={1,2,3,4,5}; int arr3[5]={0};
这三中都是创建数组,并且初始化数组的方式
数组的使用
#includeint main() { int i = 0; int arr[10] = {1,2,3,4,5,6,7,8,9,10}; for(i=0; i<10; i++) { printf("%d ", arr[i]); } printf("n"); return 0; }
这样的一段代码,就是把数组中的数值挨个打印出来,显示出了数组的便捷性
这一章就讲到这
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)