1-2-初识C语言

目录

1. 字符串+转义字符

1.1 字符

1.1.1 ASCII码值

1.2 字符串

1.2.1 存储字符串

1.2.2 strlen用法

1.3 转义字符

2. 注释

2.1 注释的作用

2.2 注释的风格

3. 语句

3.1顺序语句

3.2选择语句

3.3循环语句

3.3.1 while语句

3.3.2 用法

4. 函数

 4.1 创建函数

4.2实现求和函数创建与调用

4.3函数的好处

结语


1. 字符串+转义字符

1.1 字符

'A' '3' '2' '0' '$'

这种由单引号引起来的单个字母或符号,称为字符

1.1.1 ASCII码值

由于计算机中的数据存储是以二进制的方式进行,通过对字符进行编号的方式,创造了ASCII码表

在ASCII码表中,要重点记住 'A'对应的十进制数字为65 ,'a'对应的十进制数字为97  。

1.2 字符串

"hello bit.n"

这种由双引号引起来的一串字符,称为字符串

注:字符串的结束标志是一个 '' 的转义字符。在计算字符串长度的时候 '' 是结束标志,不算做字符串内容。

1.2.1 存储字符串

字符串一般存储在数组中。

#include <stdio.h>
int main()
{
	char arr1[] = "abcdef";  //存储方式1
	char arr2[] = {'a','b','c','d','e','f',''};  //存储方式2
	char arr3[] = { 'a','b','c','d','e','f' };  //错误存储,未存储字符''
	printf("%sn", arr1);
	printf("%sn", arr2);
	printf("%sn", arr3);
	return 0;
}
//---------------------
//编译器运行结果为
//abcdef
//abcdef
//abcdef烫烫烫烫烫abcdef

1.2.2 strlen用法

strlen是一个库函数,用来求字符串的长度,统计除字符 ‘’ 以外的字符个数。

库函数需要引用头文件,strlen库函数的头文件为 <string.h>  

计算方法

#include <stdio.h>
#include <string.h>  //strlen函数所需要引用的头文件
int main()
{
	char arr1[] = "abcdef";  //字符串结尾隐藏了字符''
	char arr2[] = {'a','b','c','d','e','f',''};  
	char arr3[] = { 'a','b','c','d','e','f' };  //错误存储,由于未存储字符'',会自动读取到出现内存中的''
	printf("%dn", strlen(arr1));
	printf("%dn", strlen(arr2));
	printf("%dn", strlen(arr3));
	return 0;
}
//-------------------------
//编译器运行结果为
//6
//6
//22

1.3 转义字符

当我们要在屏幕上打印一个目录:c:codetest.c

我们该如何写代码?

#include <stdio.h>
int main()
{
	printf("c:codetest.c");
	return 0;
}
//------------------
//然而编译器结果为
//c : code  est.c

实际上程序运行的结果与我们所想并不同

这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思。

下面看一些转义字符。

  转义字符   释义
? 在书写连续多个问号时使用,防止他们被解析成三字母词
' 用于表示字符常量'
" 用于表示一个字符串内部的双引号
\ 用于表示一个反斜杠,防止它被解释为一个转义序列符
a 警告字符,蜂鸣
b 退格符
f 进纸符

n

换行
r 回车
t 水平制表符
v 垂直制表符
add ddd表示1~3个八进制的数字。如:130 表示 X
xdd dd表示2个十六进制数字。如: x30 表示 0

2. 注释

2.1 注释的作用

代码中有不需要的代码可以直接删除,也可以注释掉

代码中有些代码比较难懂,可以加一下注释文字

2.2 注释的风格

#include <stdio.h>
int main()
{
	//xxxxxxxxxxxxx      C++注释风格,推荐
	/*  xxxxxxxxxxxx
	xxxxxxxxxxxxxxxx*/    C语言注释风格,不推荐

	return 0;
}

C语言注释风格由于/*总是和最近的*/进行匹配,从而导致无法嵌套注释,所以我们一般还是用C++风格的注释。

3. 语句

3.1顺序语句

在执行代码时,计算机执行程序指令总是默认按照顺序语句自上而下进行。

3.2选择语句

我们的生活中充满了选择,在C语言中也不例外,存在着选择语句。

在C语言中,实现选择的是 if - else 、switch - case 语句,今天我们主要讲解 if - else 语句

#include <stdio.h>
int main()
{
    int studying = 0;
    printf("你会坚持敲代码吗?(1 or 0):>");
    scanf("%d", &studying);
    if (studying == 1)
    {
        printf("坚持,你会有好offer!n");
    }
    else
    {
        printf("放弃,回家卖红薯n");
    }
      
	return 0;
}

3.3循环语句

有些事情必须一直做,比如我们日复一日的学习敲代码。在C语言中也存在着循环语句。

在C语言中,实现循环的是 while 、for 、do...while 三种语句,今天我们主要讲while循环语句。

3.3.1 while语句

while (表达式)
	{
		循环语句
	}

3.3.2 用法

#include<stdio.h>
int main()
{
    int line = 0;
    printf("努力学习n");
    while (line < 20000)
    {
        printf("写代码n");
        line++;
    }
    if (line == 20000)
    {
        printf("好offern");
    }
    return 0;
}
------------------
编译器运行结果为
10000行写代码 + 好offer

4. 函数

 4.1 创建函数

在C语言中,我们可以自己创建函数,函数的创建方法如下:


int Add(int x, int y)  //函数类型+函数名(形式参数)
{                      
	return x + y;      //大括号+return返回值
}

4.2实现求和函数创建与调用

#include<stdio.h>
int Add(int x, int y)               //创建Add函数
{
    return (x + y);
}
int main()
{
    int num1 = 0;
    int num2 = 0;
    int sum = 0;
    scanf("%d%d", &num1, &num2);    
    sum = Add(num1, num2);          //调用Add函数
    printf("%dn", sum);
}

将num1 num2的值传递给Add函数,Add函数返回num1+num2的值

4.3函数的好处

函数最大的特点就是简化代码,代码重复使用,使程序更加结构化。

结语

好了,今天的初始C语言先分享到这里,希望我的博客能对大家有帮助。如果大家觉得菜菜写的还可以的话,请点赞+收藏哦!

最后,祝福今年的高考考生,都能金榜题名,旗开得胜。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>