前言:
【b站鹏哥c语言】,记录知识点情况
目录:
关于代码的部分
目录
1、简单函数,比较两个整数的最大值
2、简单if语句题目
内容:
15集的内容整理
15. 【初识C语言】作业讲解_哔哩哔哩_bilibili
数据类型:
1、内置的
char、short、int、long、long long、float、double
2、自定义
struct..........
局部变量的作用域
局部变量的作用域是局部变量的所在的局部范围
当局部变量和全局变量的名字相同时,局部变量优先
嗯,写博客,写gitte,写自己的思考,不要随意的写,不要像划水一样写,就想我一样......
c语言代码除号是 / 形式,乘号是 * 这种形式
0 - 数字0 普通的数字
'0' - 字符0 - ascii值是48
'\0' - 字符 - ascii值是0 //这个是字符串的结束标志
EOF - end of file 文件的结束标志 值是-1
数组的下标是从0开始的
int arr [10]; 这个意思是有十个元素,
arr[9]; 这个意思是访问第10个元素,利用的是数组的下标从0开始
int arr[] = {1,2,3}; 数组初始化也可以不指定初始化
char arr[] = {'a', 'c', 'f'}; //错误写法,字符后边需要加'\0',字符'\0'也占一个空间,
char arr[] = {'a', 'c', 'f', '\0'}; //正确写法
char arr[3] = {'c', 'e', 'a', '\0'}; //错误写法,字符也占一个空间
char arr[3] = {'c', 'e', '\0'}; //正确写法
char arr[10] = "hello bit"; //一共10个字符,因为字符后边隐藏了\0
char arr[10] = "hello bite"; //错误写法,后面的'\0'无法存放,输出以下结果,直到找到\0就停下来了
c99标准之前,不支持变长数组,
c99标准之后,支持变长数组,但是不能初始化。 vs不支持c99的一些语法,不支持变长数组
1、简单函数,比较两个整数的最大值
//返回值是int类型,接收也是int类型
int max(int x, int y)
{if (x > y)return x;elsereturn y;
}
int main()
{int a = 0;int b = 0;scanf("%d %d", &a, &b);//比较两数最大值int re = max(a, b);//输出printf("%d", re);return 0;
}
简单if语句题目
已知一个函数y=f(x),当x<0时,y=1;当x=0时,y=0;当x>0时,y=-1。
int main()
{int x = 0;int y = 0;scanf("%d", &x);if (x > 0)y = -1;else if(x == 0) //注意这里是==号,表示判断,一个 = 号表示赋值y = 0;elsey = 1;printf("%d", y);return 0;
}