一、初识C语言

【定义】C语言:一种通用的计算机语言(人和计算机交互的语言),广泛用于底层软件开发。

C语言是一门面向过程的编程语言。

【如何写语言代码】

第一步:写出主函数(main函数)

C语言是从主函数的第一行开始执行的。

二、C语言的数据类型

(一)、类型名称

char //字符型数据类型 double //双精度浮点型

short //短整型                                      long  //长整型

int //整形                                              float  //单精度浮点型

long long //更长的整型

(二)、每种类型的大小

char //1byte short //2byte int //4byte long //4byte

long long  //8byte        float  //4byte        double  //8byte

(三)、类型的作用

创建变量

模板:类型 变量名 = 赋值;

例:创建一个整型变量a,赋值为10:int a = 10;

三、计算机中的常用单位

bit(比特位)--------------计算机中的最小单位,可存放一个二进制数

byte(比特)---------------1byte = 8bit

1kb = 1024byte        1tb = 1024gb

1mb = 1024kb          1pb = 1024tb

1gb = 1024mb

四、变量的分类

C语言中需要定义变量以供操作。变量有如下分类:

局部变量:定义在主函数里面的变量

全局变量:定义在主函数外面的变量

【注意】不建议全局变量和局部电量名称相同,若名称相同,局部变量优先起作用。

五、变量的使用

1、变量的作用域和生命周期

        作用域:变量在哪里起作用,哪里就是作用域。

        (全局变量的作用域就是整个工程,局部变量的作用域就是变量所在的局部范围)

        生命周期:变量从创建到消亡的时间

        (全局变量的生命周期就是整个程序,局部变量的生命周期进局部范围开始,出局部范围生命结束。)

六、常量的分类

1、字面常量;

        如,直接敲下一个10、‘a’,都可被称为字面常量;

2、const修饰的常变量

        如 const int num = 10;(此时我们称num为常变量,但是num的值不可以再被更改)

3、#define 定义的标识变量

        如 #define PI 3.14 ;(进行了这个定义,以后遇到需要用到3.14这个数,可以用PI代替)

4、枚举常量(用于可以一一列举的常量)

        如:enum Sex

               {

                        MALE,

                        FEMALE,

                        SECRET

                };

        其常量值在没有赋值时系统会默认给它的第一个变量赋值0,后面的依次为1、2......

七、字符串+转义字符+注释

        1、字符串

               字符串就是一串用双引号括起来的字符,例:“hello”;每个字符串结尾都有一个‘\0’,是字符串的结束标志,不算在字符串长度之内。

        2、字符数组:字符存放的数组

                例:char arr[] = “abc”;或 char arr[] = ['a','b','c'];

        3、求字符串长度

                直接使用函数strlen()(需引用头文件“string.h”)

                例:strlen(arr);

        4、转义字符初识

                使用转义字符可以改变字符原来的意义。

                例:\\:用于表示一个反斜杠,防止被当成转义字符

                        \a:警告字符        \r:回车字符        \t:水平制表符

                        \ddd:ddd表示1-3个八进制数字        \xdd:dd表示2个十六进制数字

        【小练习】求字符串c:\test\328\test.c的长度

printf("%d",strlen("c:\test\328\test.c");
//输出结果 14

        5、注释        

                注释的作用:解释复杂代码,便于复习代码

                1)单行注释:使用//

                2)多行注释:使用/* */

七、选择语句+循环语句+函数

        1、选择语句(最简单的选择语句if...else...语句)

if(a>=10)
    printf("多位数");
else
    printf("单位数");

        2、循环语句(以while循环为例) 

while(n)
{
    n-=10;//此代码表示,如果n不等于0,n就持续-10,直到n = 0,循环才会退出
}

        3、函数      

                用于完成特定功能,被分块写出来的一部分代码。

                主函数是每个程序必有的函数,是函数执行的入口(函数执行时,从主函数的第一行开始执行)。

八、数组

【定义】数组是一组相同类型元素的集合。

例 : 定义一个数组  char arr = ['a','b','c']; //定义了一个字符数组,其长度为5,数组的前三个元素被初始化了,未被初识化的元素默认赋值0。

数组访问使用下标(数组的下标默认从0开始)

例:arr[1] = 'b';

【后续】

                

更多推荐

C语言入门学习(入门级C语言)