和新朋友说声Hellow(初识C语言,快速读懂C语言程序)【2】

上次讲到了变量

这次我们就继续到

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),或者简称字符串。

注意:在字符串中,\0是特别重要的结束标识符,strlen函数,和打印时使用的%s都要以\0为标准停下来

我们用一段代码来看下\0对字符串的重要性

#include <stdio.h>
int main()
{
    char arr1[] = "a,b,c";
    char arr2[] = {'a', 'b', 'c'};
    char arr3[] = {'a', 'b', 'c', '\0'};
    printf("%s\n", arr1);
    printf("%s\n", arr2);
    printf("%s\n", arr3);
    return 0;
}

这段代码可以很直观的看出来\0对字符串的重要性

3.转义字符 

 

 前几个都表明了加\就变普通,这是记忆的一种方法

看下这个易错题

printf("%d\n", strlen("c:\test\628\test.c"));

在这段代码输出的结果应该是14

因为\628里面的8肯定不是八进制数,所以只有两个数是用\ddd

4.注释

注释没啥好说的,记住在C语言中用/**/来表示注释,单绝大多数编译器也支持//表示单行注释

例如

//这是一段注释

/*这是一段注释*/

5.介绍完之后,要先大致了解一下编程结构

编程结构有:顺序结构,选择分支,循环语句。三大类

5.1顺序结构

常规的写代码,代码从上到下依次执行就是顺序结构,没啥好说的

5.2选择分支

在写代码时,经常会遇到若……则……的情景,这种时候我们就要用到选择分支了

选择分支的代码结构为

if(/*判断语句*/)
{
//若判断语句成立执行的语句
}
else
{
//若判断语句不成立执行的语句
}

这就是一般的选择分支了,还有一种结构

if(/*判断语句*/)
{
//若判断语句成立执行的语句
}
else if(/*判断语句*/)
{
//若上一条判断语句这条判断语句成立执行的语句
}
.
.
.
.
else
{
//全都不成立执行的语句
}

这就是选择分支的一般结构了

5.3循环语句

循环语句相对于其他两个结构就相对复杂一点

在这里我们先介绍while语句

它的代码结构时这样的

while(/*循环条件*/)
{
    // 循环体
    // 增加步值
}

运用这个循环体就能理解循环结构了

6.函数

函数是编程比较重要的一部分,好的函数可以大大削减工程量

在C语言中,函数一般是这样的,我们拿一个加法函数来举例子

#include<stdio.h>
int 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};

 这三中都是创建数组,并且初始化数组的方式

数组的使用

#include <stdio.h>
int 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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值