今天来讲一下简单语句、函数、和数组
在开始之前,先补充一些必须了解的知识
注释
这里的绿色斜杠后面的文字就是C语言中的注释
项目中不需要的代码可以直接删除,也可以注释掉
有些代码比较晦涩难懂,也需要在旁边加注释,方便以后理解
这里注释的快捷方式是先选中要注释的代码然后 Ctrl+K后Ctrl不放,再按C
取消注释则是先选中,先Ctrl+K后Ctrl不放,再按U
scanf函数
scanf函数是格式化输出函数
一般使用格式是这样的
scanf(“%d”, &a);
第一个参数:
%d整型输出,%ld长整型输出,
%o以八进制数形式输出整数,
%x以十六进制数形式输出整数,
%u以十进制数输出unsigned型数据(无符号数)。
%c用来输出一个字符,
%s用来输出一个字符串,
%f输出单精度浮点数
%lf输出双精度浮点数
第二个参数是地址列表
可以是变量的地址,或是字符串的首地址
int a =0;
scanf("%d",&a);
&a就是变量a的地址,&就是取地址符号
注:当在vs中使用scanf函数,出现了这种错误
这时我们就要加上头文件
#define _CRT_SECURE_NO_WARNINGS 1
OK,补充内容就先了解到这,接下来步入正文
循环语句
while语句
假设一个人写够20000行代码就能拿上好offer
#include<stdio.h>
int main()
{
int line=0;
printf("学习编程");
while(line<20000)
{
printf("写代码:%d",line);
line++;
}
if(line==20000)
printf("拿个好offer");
return 0;
}
这里while后面就是表达式,当满足表达式时,循环就会进行,否则就会跳出循环
注:
== 表示判断
= 则表示赋值
函数
C语言中的函数和数学中的函数也极为相似
函数具体包括:
函数名
函数体
返回类型
例:写一个求和函数
#include<stdio.h>
int Add(int m,int n)
{
int sum = m + n;
return sum;
}
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int h = Add(a, b);
printf("%d", h);
return 0;
}
原理就是把输入的参数a,b传给Add函数
在Add函数内部将两者的形式参数m ,n相加,再将相加的值赋给新定义的参数sum,最后返回sum
这里的形式参数是定义函数时命名的参数,通俗的讲就是个记号
接下来我们再了解一下以后做题会频繁用到的一种简单的数据结构——数组
数组
数组本质上是一组相同类型元素的集合
一组数
数组初始化
是指数组再创建
不完全初始化
创建个5元素的数组,赋值时却只赋了3个,这样的数组叫做不完全初始化数组,剩下的两个元素默认为0
在c99标准中有变长数组的概念:允许数组在创建的时候,数的大小用变量决定,但是这种数组不能初始化。
下标
数组从创建开始,每个元素都有一个编号,叫做下标。下标是从0开始的
访问或打印一个数组时,可以通过下标找到元素
打印数组下标为8的元素
还可以用函数的方法输入并打印数组
好的 今天就先了解到这里