初始C语言1

目录

0.什么是C语言:

第一个C语言项目:

1.数据类型

1.1 数据类型:

1.2 每种类型的大小:

1.3 计算机的单位:

2.变量和常量

2.1 变量:

2.1.1 变量的概念:

2.1.2 定义变量的方法:

2.1.3 变量的分类:

2.1.4 变量的作用域和生命周期:

2.2 常量:

2.2.1 字面常量:

2.2.2 const修饰的常量:

2.2.3 #define定义的标识符常量:

2.2.4 枚举常量:

3.字符串

3.1 字符串内容:

3.2 字符串的不同形式:


0.什么是C语言?

C语言是一门 面向过程的、 抽象化的通用程序设计语言,广泛应用于 底层开发。C语言能以简易的方式 编译、处理低级 存储器。C语言是仅产生少量的 机器语言以及不需要任何 运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的 功能,但仍然保持着 跨平台的特性,以一个标准规格写出的C语言程序可在包括类似 嵌入式处理器以及 超级计算机等作业平台的许多 计算机平台上进行 编译。小编个人认为,C语言是通过编译器,与计算机交流,达成自己想要的效果的一门计算机语言。

第一个C语言项目:

其中包含知识有头文件、主函数、库函数、返回值等等。

#include<stdio.h>//printf头文件
int main()//主函数
{
    printf("hello\n");//库函数,这个函数用于打印
    return 0;
}

1.数据类型:

为了解决生活中的问题,例如:购物、点餐、看电影。

1.1 数据类型:

1.2 每种类型的大小:

1.3 计算机的单位:

bit--比特位

byte--字节        1 byte=8 bit

kb--千个字节        1 kb=1024 byte

mb--兆个字节        1 mb=1024 kb

......                        ......

2.变量和常量

生活中的有些值是不变的(比如:圆周率、性别、身份证号码等)

生活中的有些值是可变的(比如:身高、体重)

不变的值,C语言中用常量的概念来表示,变的值C语言中用变量来表示

2.1 变量:

2.1.1 变量的概念:

生活中的有些值是可变的(比如:身高、体重)

可变的量叫变量,对数据类型进行定义。

2.1.2 定义变量的方法:

int age = 150;

float weight = 45.5f;

char ch = 'w'

变量的命名:1.有意义,例如:int age(年龄)

                      2.名字必须是字母、数字、下划线组成。不能有特殊字符,同时不能以数字开头

                      3.变量名不能是关键字

2.1.3 变量的分类:

局部变量和全局变量

2.1.4 变量的作用域和生命周期:

局部变量的作用域:是变量所在的局部范围(对于初学者可以理解为在大括号里面)

#include<stdio.h>
int main()
{
    int b = 0;//局部变量
    printf("%d\n",b);
    return 0;
}

 全局变量的作用域:是整个工程(对于初学者可以理解为在大括号外面)

#include<stdio.h>
int b = 0;//全局变量
int main()
{
    printf("%d\n",b);
    return 0;
}

 局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束

全局变量的生命周期:整个程序的生命周期。从程序运行到结束

        2.2 常量:

生活中的有些值是不变的(比如:圆周率、性别、身份证号码等)

常量就是不变的量

2.2.1 字面常量:

直接下出来的数。例:30、3.14、'w'(字符)、“abc”(字符串)

2.2.2 const修饰的常量:

在C语言中,const修饰的变量,本质是变量,但不能被修改,有常数的属性

#include<stdio.h>
int main()
{
    const int a = 10;
    a = 20;
    printf("%d\n",a);//对报错无法打印
    return 0;
}

2.2.3 #define定义的标识符常量:

#define定义的标识符常量类似为全局变量

#include<stdio.h>//printf的头文件
#define STR "abcdef"
#define MAX 100
int main()
{
    printf("%d\n",MAX);//打印100
    int a = MAX;
    printf("%d\n",a);//打印100
    printf("%d\n",STR);//打印abcdef
    return 0;
}

2.2.4 枚举常量:

#include<stdio.h>
enun color//颜色
{
    RED;
    GREEN,
    BLUE
};

enun sex
{
    MALE,
    FEMALE,
    SECRET
};

int main()
{
    enum color c = RED;
    enum color b = MALE;
    printf("%d\n",c);
    printf("%d\n",b);
    return 0;
}

3.字符串(字符串字母值)

"hello bit.\n"这种由双引号引起的一串字。注:字符串的结束标志是一个\o的转义字符,在计算字符串长度的时候\o是结束标志,不算作字符串内容。

3.1 字符串内容:

char-字符类型

'a'-字符常量

char ch = 'w'其中ch为字符变量

C语言没有字符串类型,"abcdef"-字符串

char arr[] = "abcdef"要运用数组存储

3.2 字符串的不同形式:

#include<stdio.h>
#include<string.h>//strlen头文件
int main()
{
    char arr1[] = "abcdef";包含\0,一共7个字符
    char arr2[] = {'a','b','c','d','e','f'};//不含\0,一共6个字符
    //scrlen函数用来计算字符串
    printf("%d\n",scrlen(arr1));//打印结果为6,这里有\0计算到\0就停止了,故而6个
    printf("%d\n",scrlen(arr2));//打印结果随机,这里没有\0会一直计算到\0为止,但是不知道\0在哪里
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值