首页 > 其他分享 >9月14日忆C语言

9月14日忆C语言

时间:2023-09-14 21:33:15浏览次数:33  
标签:arr return 14 int eg 日忆 C语言 操作符 函数

一、函数

1.库函数

2.自定义函数

eg:

先定义一个函数

#include <stdio.h>

int Add(int x,int y)//int是返回值的类型,Add是函数名,括号里的是参数

{

int z = x + y;

return z;

}//大括号里的内容是函数体

然后下面开始使用函数

int main()

{

int a = 1;

int b = 2;

int c =Add(a,b);//等价于int c = a + b

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

return 0;

}

二、数组

一组相同元素(不只是数字)的集合

eg:

int arr[10]={1,2,3,4,5,6,7,8,9,10};//arr是数组名称,[]里代表的是元素个数,{}里代表的是元素

每一个元素按照顺序拥有自己的下标,从左到右依次是0,1,2,...,9

我们可以用下标来访问数组中的元素

eg:printf(“%d\n”,arr[4]);//打印出来的数字是5

我们也可以访问数组的所有元素

int main()

{

while(i<10)

{

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

i++;

}

return 0;

}

三、操作符

1、算术操作符

2、移位操作符

eg:

int main()

{

int a = 1;二进制为011

int b = a<<1//这是左移动符,即将变量的二进制向左移动一位

因为int占4个字节,所以a的二进制为00000000000000000000000000000001,向左移动一位后,右边空缺的补0,即结果为00000000000000000000000000000010,十进制为2

print(“%d\n”,b);//此时b的值为2

printf(“%d\n”,a);//但此时a的值仍为1,没有改变(除非移位后再赋值给a)

return 0;

}

3、位操作符

4、赋值操作符

5、单目操作符、双目操作符、三目操作符(目是操作数的意思,但操作数是啥?)

以双目操作符&(按位与)为例

int a = 3;//011

int b = 5;//101

int c = a&b;//与的规则是:一假全都假,全真才为真,在C语言中0为假,1为真(二进制)

printf(“%d\n”,c);//所以c的二进制值为001,十进制为1


标签:arr,return,14,int,eg,日忆,C语言,操作符,函数
From: https://blog.51cto.com/u_16250723/7474210

相关文章

  • 9月14日
    今天早上被孟导叫醒,然后收拾了宿舍,去上了数据结构,学习了单链表和双向链表,然后去打了篮球,中午简单看了以下java作业,然后去上了建模语言了解了建模语言的历史和图例,接下来上了离散,回来之后又去和同学打了篮球,洗完澡开始了今天的学习,写完了ppt上面的动手动脑作业,然后继续......
  • 9.14
    消除double类型计算出现精度损失的方法packageBigDecimalTest;importjava.math.BigDecimal;publicclassTestBigDecimal{publicstaticvoidmain(String[]args){BigDecimalf1=newBigDecimal("0.05");BigDecimalf2=BigDecimal.valu......
  • 9.14闲话
    我草我今天真几把难受。感冒了。一天已经喝了三包板蓝根了现在一点好转的迹象都没有......
  • 萌新学习c语言记录
    好久没发博客了,因为大学开学了我看到我们学校社团的题目求两个数的最大公约数和最小公倍数感觉不怎么难在上课的时候闲的无聊写下来了。......
  • 【230914-5】▲ABC中,C=2倍根号2,a>b,tanA+tanB=5,tanAtanB=6. 求:S△ABC=?
    ......
  • 9.14总结
    1.今天实现了IDEA连接到虚拟机的数据库。2.完成了对虚拟机中的数据进行java增删改查的操作。遇到的问题(已解决):1.IDEA中一直连接不上虚拟机,原因是我忘记在Windows中配置hadoop的系统环境变量导致的。2.IDEA识别不到虚拟机的主机号,原因是在Windows的host文件中没有对虚拟机进行......
  • 每日总结20230914
    代码时间(包括上课)5h代码量(行):50行博客数量(篇):1篇相关事项:1、今天上午上的是软件设计模式和软件需求与分析,软件设计模式讲的是建造者模式和原型模式,软件需求与分析讲的是需求和分析。2、今天下午上的是人机交互技术,讲的是vba也就是宏编程,也是根据word和Excel以及ppt进行操作的。......
  • 9月14日总结
    一.今天做了什么1.今天学习了统一建模语言(1)用例图从用户的角度描述系统功能并指明各功能的操作者(2)静态图类图:描述了系统中类的静态结构包图:是包和类组成的表示包与包之间的关系。包图描述系统的分层结构对象图:是类图的实例(3)行为图描述系统动态模型和对象组成的交换关系......
  • 9.14每日总结
    启动元数据管理服务(必须启动,否则无法工作) 前台启动:bin/hive--servicemetastore 后台启动:nohupbin/hive--servicemetastore>>logs/metastore.log2>&1& 启动客户端HiveShell方式(可以直接写SQL):  bin/hiveHiveThriftServer方式(不可直接写SQL,需......
  • 23.9.14——改进代码
    importjava.util.Scanner;publicclassMain{  publicstaticvoidmain(String[]args){    intn;    Scannerru=newScanner(System.in);    WarehouseManagementtool=newWarehouseManagement();    while(true){  ......