常量

1.字面常量

int main()

{

int num=4;

3;                                //字面变量,不可更改。

100;

3.14;

return 0;

}

 

2.const修饰的常变量

int main()

{

const int num=4;                    //const 代表常属性它所修饰的是变量但是被固定了,所以它只能用于变量范围的功

                                                  能,此条表示const修饰的常变量

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

num=8;                                  //此时num不能被赋值

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

 

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

#define MAX 10

int main()

{

int arr[MAX]={0};

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

return 0;

}

 

4.枚举常量--一一列举

枚举关键是enum

enum Sex                          //sex指性别

{

MALE,

FEMALE,

SECRET                            //它们是枚举常量

};                                   //注意花括号号后面有分号

int main()

{

enum Sex s = FEMALE;

printf("%d\n",MALE);                  //对应0

printf("%d\n",FEMALE);              //对应1

printf("%d\n",SECRET);              //对应2

return 0;

}

性别本身不能改,但是要引用它的变量是可以改的

 

字符串

"hello bit.\n"

这种由双引号(Double Quote)引起来的一串字符为字符串字面值, 或者简称字符串。

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

int main()

{

char arr1[]="abc";

char arr2[]={‘a’,’b’,’c’,’\0’} ;          //其中0非常重要,表示字符串扫描结束

printf("%s\n",arrl);

printf("%s\n",arrl2);

return 0;

}

 

点一:

调试--窗口--监视--监视一或等等--在名称中输入arr1,arr2--打开可见其如下图:

C语言编程学习笔记(鹏版)2021/7/7_学习笔记

发现arr1中多了第四个字符\0

点二:

数据在计算机上存储的时候,存储的是二进制

a对应97

b对应98

c对应99,,,,,

A对应65

B对应66

C对应67,,,,,,

ASCCII编码法,上述是ASCCII码值

C语言编程学习笔记(鹏版)2021/7/7_C语言_02

如果输出方块图形则是因为电脑无法识别箭头,所以出现乱码

不同编译软件遵从的代码规则不同

 

#include<stdio.h>

#include<strlen.h>

int main()

{

char arr1[]="abc";

char arr2[]={‘a’,’b’,’c’,’\0’};                  //如果没有\0则无法结束,则会输出随机值

printf("%d\n",strlen(arr1));                //strlen用于计算字符串长度

printf("%d\n",strlen(arr2));

return 0;

}

 

转义字符

转变原来的意思,占一个字符

例:\n从最初的字母n的功能转变为换行

    \t从最初的字母t的功能转变为水平制表符即一段长空格

C语言编程学习笔记(鹏版)2021/7/7_学习笔记_03

注意:第一行\?的最近版本已经没有多个问号会把后面一个字符合并解析这种功能了,前面加\就不会被解析成三字母词了。

      如果不想解析成转义字符的话就再加一个斜杠\

 

注释

C语言中用/*到*/之内为注释内容,而且它不支持嵌套

C++中用//之后的为注释内容

在V软件中第三行有注释图标,或者使用快捷键Ctrl+K+C是开始注释,Ctrl+K+V是取消注释

 

选择语句(if语句)

int main()

{

int input=0;

printf("加入我们\n");

printf("你要好好学习吗?(1/0):");

scanf("%d",&input);

if(input==1)

printf("会得到好offer\n");

else(input==0)

printf("卖红薯吧\n");

}

C语言编程学习笔记(鹏版)2021/7/7_学习笔记_04

 

循环语句

 

C语言中的循环

1.whlie循环

int main()

{

int line=0;

printf("加入我们\n");

while(line<20)

{

printf("敲一行代码\n");

line++;

}

if(line>=20)

printf("好offer\n");

return 0;

}

C语言编程学习笔记(鹏版)2021/7/7_学习笔记_05

2.for循环语句

3.do,,,while循环语句

 

 

函数

重新定义函数

Add(int x,int y)

{

int z=x+y;

return z;

}

main()

{

int a,b,sum;

scanf("%d %d",&a,&b);

sum=Add(a,b);

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

return 0;

}

 

数组

一组相同类型元素的集合

int main()

{

int arr[10]={1,2,3,4,5,6,7,8,9,10};      //定义了一个存放10个整数数字的数组

char ch[20];                                     //定义了一个存放20个字符的数组

int i=0;

while(i<10)

{

printf("%d\n",arr[i]);

i++;

}

return 0;

}

数组具有下标,规定从0开始,如此就可以通过下标访问元素

此学习笔记由在哔哩哔哩动画观看《c语言编程 C语言入门 c语言(C语言程序设计教程 c语言视频教程 c语言零基础入门教程 学习c语言 c语言视频教程 c语音 C语言教程 C语言编程项目 C语言》

(这个不是鹏哥的号,可以从评论区找到鹏哥B站号链接)B站链接https://www.bilibili.com/video/BV1q54y1q79w