- 一、算法题库地址
- 二、ZZNUOJ_C语言算法专栏
- 三、为什么要学习C语言
- 四、C语言算法零基础9讲
- 1. 不要深究
- 2. 主函数
- 3. 变量与数组
- 4. if{ }else{ }
- 5. 输入与打印
- 6. 循环语言:for()和while()
- 7. 选择语言:switch()
- 8. 调用函数
- 9. 关键字
- 五、C语言的下载安装
- 六、ZZNUOJ_C语言算法题库150例练习-总目录
- ZZNUOJ「郑州师范学院特殊教育学院」:《ZZNUOJ》「正在写算法」
- ZZULIOJ「郑州轻工业大学」: 《ZZULIOJ》「没注册」
- 牛客官方:《牛客》「已注册,暂时不写算法」
- 力扣官方:《力扣(LeetCode)》「已注册,暂时不写算法」
《ZZNUOJ_C语言算法150例》
三、为什么要学习C语言四、C语言算法零基础9讲 1. 不要深究C语言好基础,学习很关键,适合初学者使用,C语言的理解与逻辑必须要清楚,举一反三,C语言学会了,在入门其它语言上,比如C++、C#、Java等做的容易多了,就是高手,之后,在工作的基础上做的需要积累经验才能当程序员
#include
2. 主函数这是常用的,但是不要深究,只记住就即可
int main()
{
......
return 0;
}
3. 变量与数组int表示整数
main(): 1、main表示做主,2、main()表示:主函数,3、main()的()里面表示无参数
main(){}的{ }表示整体
return 0:1、return表示返回,2、0表示返回值,如果返回值为0就是要结束,要对应主函数前面的int(是整数不是小数)
int a,b;
double a,x=0,i;
char ch[1001];
4. if{ }else{ }int a,b:int表示整数,a和b分别为变量名
double表示长小数
char表示一个字符
ch[1001]:1、ch表示数组名,2、[ ]表示数组,3、1001表示数组列数
1.if{ }
i = 5;
if( i < 10 )
{
i ++ ;
}
if表示如果,i = 5,如果i小于10,给i 加上1后就是1=6
2.if{ }else{ }
i = 10;
x = 5;
if( i < 10 )
{
i ++ ;
}
else
{
x ++;
}
5. 输入与打印i = 10,如果i 不小于10,不给i加上1给x加上1就x = 6
scanf("%d %d",&a,&b);
printf("%d\n",a+b);
6. 循环语言:for()和while()scanf()表示输入
printf()表示打印
1、循环for(),举例子:
for(i=0;i<=10;i++)
{
printf("%d",i);
}
for(i=0;i<=10;i++),初学者可能不了解,我理解一下:
for()表示用for循环,i=0表示初始化,i<=10表示i=0至10为止,i++表示i+1,如果i=0被循环一次后给printf()打印,因为没至10继续被循环后给printf()来打印,重复一样,最后i超10就马上结束不给printf()打印
流程图,容易理解:
2、循环while(),举例子代码:
while(i>0)
{
i=i-1;
......
}
7. 选择语言:switch()while()和for()一样
switch()举例子代码:
switch('B')
{
case 'A':a=95;
break;
case 'B':a=85;
break;
case 'C':a=75;
break;
}
8. 调用函数switch(‘B’)的’B’执行到对应下面case的’A’、'B’和’C’中的就是’A’成功,执行到break就跳出选择语言,break表示跳出switch()(也可以跳出循环for()和循环while())
调用函数,举例子代码:
int FacSum(int n)
{
int i;
int sum=0;
......
return sum;
}
int main()
{
int k;
int sum;
.....
sum=FacSum(k);
......
return 0;
}
9. 关键字这是比较困难,我给理解一下,但是逻辑要清楚
主函数main()执行到新函数FacSum(),调用到FacSum(int n)执行了,返回值sum后返回到主函数里面贼值…
关键字 | 意思 | 举例子 |
---|---|---|
> | 大于 | if( a > b ) |
< | 小于 | if( a < b ) |
== | 等于 | if( a == b ) |
<= | 小于且等于 | for( int i = 0 ; i <= 10 ; i++ ) |
>= | 大于且等于 | for( int i = 20 ; i >= 10 ; i-- ) |
!= | 不等于 | if( 0 != x ) |
&& | 且 | if( a > 0 && b < 0 ) |
- Visual C++ 6.0,如下图,自己下载安装,太简单
- ZZNUOJ_C语言1000:A+B Problem(附完整源码)
- ZZNUOJ_C语言1001:植树问题(附完整源码)
- ZZNUOJ_C语言1002:简单多项式求值(附完整源码)
- ZZNUOJ_C语言1003:两个整数的四则运算(附完整源码)
- ZZNUOJ_C语言1004:三位数的数位分离(附完整源码)
- ZZNUOJ_C语言1005:整数幂(附完整源码)
- ZZNUOJ_C语言1006:求等差数列的和(附完整源码)
- ZZNUOJ_C语言1007:鸡兔同笼(附完整源码)
- ZZNUOJ_C语言1008:美元和人民币(附完整源码)
- ZZNUOJ_C语言1009:求平均分(附完整源码)
- ZZNUOJ_C语言1010:求圆的周长和面积(附完整源码)
- ==================================增加中+++++++++++++++++++++++++++++
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)