欢迎光临散文网 会员登陆 & 注册

C语言程序设计从入门到进阶【比特鹏哥c语言2023完整版视频教程】(c语言基础入

2023-08-13 10:25 作者:草莓头衔  | 我要投稿

1-1第一个c语言程序

  1. c语言代码中一定要有main函数
  2. main函数有且仅有一个,是程序的入口
  3. 主函数标准写法:

int main() // int代表整数类型

{

printf(“hello”) // printf是一个库函数。用来打印数据的

scanf()输入函数

return 0; // 0是个整数(前后呼应)

}

不建议这么写

void main()

{

}

1-2数据类型

char 字符串 你好 1字节

short 短整型 66 2字节

int 整形 4字节

long 长整型 4字节

long long 更长的整形 8字节

float 单精度浮点数 66.6 4字节

doble 双精度浮点数 8字节

int main()

{

    printf("%zu\n",sizeof(char)); //每种类型的大小是多少

    return 0;

}

  1. %zu sizeof 的返回值用 %zu 来打印
  2. sizeof()返回的是一个char类型的数据在内存中的数据大小

1个bit(比特位)=8个byte(字节)

1kb=1024个byte

int age = 20 //向内存申请了一个空间存储20这个数字存在age里,age就是个名称,也可以是别的

1-3变量和常量

不变的值用常量表示(比如性别,血型)

变化的值用变量表示(比如薪资,年龄,体重)

int a = 10// 全局变量

int main()

{

short age = 20; //年龄

int high = 180;//身高

float weight = 88.5//体重

int a = 10 // 局部变量

retrun 0;

}

变量命名要有他的意义,乱写不可取。

变量的分类

局部变量:{}内部定义的变量

全局变量:{}外部定义的变量

在同一个范围里变量名只能重复一次

当全局变量和局部变量名字冲突的情况下,局部优先

不建议变量名字取一样的

变量的使用

int main()

{

    int num1 = 0;

    int num2 = 0;

    scanf("%d %d",&num1,num2);//输入俩个整数

    int sum = num1 + num2;//求和

    printf("%d\n",sum);

    return 0;

}

如果无法编译的话就在代码的第一行放

#define _CRT_SECURE_NO_WARNINGS

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

作用域

局部变量:变量所在的局部范围(在花括号里)

全局变量:整个工程可用(在花括号外)

1-5常量

1.字面常量

66;

66.6;

‘a’;//字符

“abc”;

2.const修饰的常变量

int a = 10;

a = 20;//a是个变量,可以修改

如果不想a被别人修改,用const

const int a = 10;

在c语言中,const修饰的a,本质是变量,但是不能直接修改,具有常量的属性。

const int n = 10;

int arr[n] = {0};

const 修饰过的n也是一个变量,无法用进数组中的常量。(常变量)本质是变量,又有常量的属性。所以无法用进去数组中的常量。

3.#define 定义的标识符常量

#define MAX 100

int main()

{

printf(“%d\n”,MAX);

int a = MAX;

printf("%d\n",a);

return 0;

}

标识符常量可以引用也可以直接使用。

1.#define 定义的不一定是个整数,也可以是字符串

2.标识符常量只能在#define 那里改,其他地方改不了。

4.枚举常量 //枚举常量和#define中使用的符号最好用大写

RGB

enum Color //颜色的可能取值

{

//这三个可能取值就是枚举常量

RED,

GREEN,

BLLUE

};

int main()

{

enum Color a = RED;//使用enum类型的时候就向内存申请空间。不用的话就是正常的常量。

}

1-6字符串+转义字符+注释

字符串

char 字符类型

‘a’;字符

char ch = ‘w’;

一个的叫字符,(用单引号)一串的叫字符串。(用双引号)



C语言程序设计从入门到进阶【比特鹏哥c语言2023完整版视频教程】(c语言基础入的评论 (共 条)

分享到微博请遵守国家法律