admin管理员组文章数量:1794759
C语言基础语法
序记:博主是算法小菜菜,开创此blog主要是为了分享自己在算法和数据结构方面每日的学习成果,欢迎各位批评指正。本篇blog要是为了简单介绍C语言的基本知识和语法:
目录
1.C语言是什么?
2.第一个C程序
3.scanf+printf
4.define+const
5.数学函数
6.分支结构
7.循环
8.函数
9.数组
10.带有代码提示的C语言、C++软件
1.C语言是什么?
程序设计语言主要分为三种:机器语言,汇编语言,高级语言
- 机器语言是机器可以直接读懂,由0和1组成
- 汇编语言是用一些英文字母或符号来代替特定指定的二进制串
- 高级语言是人们可以直接编写并转化为机器语言,因此C语言应运而生
函数的目的是什么? 我的浅薄之见是->减少代码量 引用方便 下面给大家分享一个代码题 来加深理解 -> 求0-100的素数
#include<stdio.h> #include<math.h> //使用一个返回布尔值的函数 bool judge(int n); int main(){ //1不是素数 所以我们直接从2开始计算 for(int i=2;i<=100;i++){ if(judge(i)){ printf("%d ",i); } } return 0; } bool judge(int n){ //确定一个数是否是素数 即要满足 xy=n 那么一定有一个数小于sqrt(n) int k=sqrt(n); for(int i=2;i<=k;i++){ //如果存在n可以整除 那么就不是素数 if(n%i==0){ return false; } } return true; } 9.数组数组是什么? 数组就是一个存储多个数据的大空间 并且每个数据都有自己的index。index从0开始,我们可以通过index就可以找到我们需要的value
#include<stdio.h> int main(){ int a[5]={1,2,3,4,5}; for(int i=0;i<=4;i++){ printf("%d ",a[i]); } return 0; } #include<stdio.h> int main(){ //这里给大家演示一个用到数组的题目 //向无序列表中插入一个值 int num;//插入的数 scanf("%d",&num); int n;//n为输入数组的长度 scanf("%d",&n); int a[100]; //a[n]为数组 for(int i=0;i<n;i++){ //输入 scanf("%d",&a[i]); } //把该值插入到数组中 a[n]=num; int t;//做数据交换时的暂存空间 for(int i=0;i<=n-1;i++){ for(int j=i+1;j<=n;j++){ if(a[i]>a[j]){ //交换a[i]、a[j]里的值 t=a[i]; a[i]=a[j]; a[j]=t; } } } for(int i=0;i<=n;i++){ printf("%d ",a[i]); } return 0; } 10.带有代码提示的C语言、C++软件刚接触C语言的伙伴们可能下载的都是 Dev,但我用着不太习惯,毕竟不想反复敲击重复的代码,同时也有一些C++方面的缺陷。所以给大家推荐下列这款带有C语言、C++提示,对于新手非常的友好,具体的优势大家可以自己下载体验一下。
网址:百度网盘 请输入提取码
提取码:1234
可以说有点类似IDEA的布局之类的,整体感觉还是比Dev舒服许多。尾序:该篇blog主要从基础上了解C语言,要掌握算法和数据结构还是远远不够的,打好基础才是王道。 --2022.6.17
版权声明:本文标题:C语言基础语法 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686895477a115515.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论