当前位置: 首页 > article >正文

【初识C语言】作业讲解15课

前言:感觉就是谢谢b站鹏哥

内容:

##更新,晚上还要吃饭,代码还没有运行,只做了笔记

就是函数和数组的简单理解,然后晚上在敲一小时代码

但是现在先写题目,但是是和老师一起写的,老师讲,我在后面写

数据类型

1、那个不是c语言的内置的数据类型

struct str 这个是自己创建的

数据类型

int、char、double、

2、所有的函数都在main函数内部吗

不是,因为那个创建函数的加法运算的函数就是外部的

int add(int x,int y)

{}

int main

{

return 0;

}

3、当局部变量和全局变量的名字相同,局部变量优先

4、gitee提交代码,

5、csdn坚持写博客,不要水博客

6、嗯写一个小飞机,代码

#include <stdio.h>
int main()
{
   printf("       ***       \n");
   printf("       ***       \n");
   printf("*****************\n");
   printf("*****************\n");
   printf("       * *       \n");
   printf("       * *       \n");
   return 0;
}

在线oj

oj  -  online judge在线判断

//很多笔试都用oj

1、io型

所有的函数都需要自己完成

2、接口型

完成函数的某个功能

7、编程,完成学生的信息

#include <stdio.h>
int main()
{
printf("Name    Age    Gender\n");
printf("                     \n");
printf("JACK                 \n");
    
return 0;
}

8、简单完成,输出自己的手机丢了

9、计算表达式的值,就是c语言的乘号和除号的区别

#include <stdio.h>
int main()
{
int a = 40;
int c = 212;
int f = 10*a+c/2;
printf("%d\n", f);

return 0;
}

10、0的区别

0,数字0
'0'  字符48
'\0'  字符    ascii值是0
EOF    end of file 文件的结束标志 值-1

数组的下标是从0开始

#include <stdio.h>
int mian()
{
int arr{1};//一个元素   初始化
int arr1[] = {10};      赋值

retuen 0;
}


//数组如果初始化,就可以不指定数组的大小  对了

11、数数

#include <stdio.h>
int main
c:\test\121   这有几个,7个

12、转义字符

\0

\060

\q    这不是转义字符

\b

12、下面代码的结果是多少

#include <stdio.h>
int main()
{
int arr[4] = {'b','i','t'};   //这是不完全的初始化,后面的值默认放个0

char arr[] = {'b','i','t'};    ?//这里没有写\0,所以算出的结果是随机值
printf("%d\n", strlen(arr));
return 0;

}

13、判断

#include <stdio.h>
int main()
{
int arr[10] = {0};   //这个写法正确

int n = 10;
int arr[n] = {0};  //这个的数组需要的是常量,变量不行
//c99标准之前,数组的大小都是用常量或者常量表达式来指定
int arr[10] = {0};
int arr3[4 + 6] = {1,2,3,4};

//c99标准之后,支持了变长数组,这个时候允许数组的大小是常量,但是这种指定方式的数组是不能初始化的
int m = 100;
int arr5[m];    //可以这样写,但是不能初始化
int arr5[m] = {1,2,3,4};   //这样就是初始化,但是不能这样写
//但是vs不支持c99,嗯kali的那个,支持c99的变长数组
//windows操作系统,linux开源操作系统,linux适合编程学习、


//字符串可以初始化数组

return 0;


}

14、求两个整数的较大值

#include <stdio.h>

int bj(int x,int y)
{
if(x > y)
  return x;
else
  return y;

}

int main()
{

int a = 0;
int b = 0;
//c初始化两个值,用于存储

scanf("%d %d", &a, &b);
//输入两个值

int r = bj(a,b);

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

return 0;
}

15、比较函数

#include <stdio.h>
int main()
{
//输入
int x = 0;
int y = 0;

scanf("%d", &x);

//输出
if(x < 0)
  y = -1;
else if(x==0)
  y = 0;
else
  y = 1;


//输出
printf("%d\n", y);

return 0;
}

###


http://www.kler.cn/a/526412.html

相关文章:

  • 【ESP32】ESP-IDF开发 | WiFi开发 | TCP传输控制协议 + TCP服务器和客户端例程
  • 初始化mysql报错cannot open shared object file: No such file or directory
  • WINDOWS安装eiseg遇到的问题和解决方法
  • 芯片AI深度实战:基础篇之langchain
  • 【性能优化专题系列】利用CompletableFuture优化多接口调用场景下的性能
  • 护眼好帮手:Windows显示器调节工具
  • MATLAB语言的测试开发
  • sem_wait的概念和使用案列
  • STM32项目分享:智能温室大棚(APP版)
  • C++ 3
  • ollama指定目录安装
  • 使用Navicat Premium管理数据库时,如何关闭事务默认自动提交功能?
  • openeuler 22.03 lts sp4 使用 cri-o 和 静态 pod 的方式部署 k8s-v1.32.0 高可用集群
  • 【2025最新计算机毕业设计】基于SpringBoot+Vue家政呵护到家护理服务平台(高质量源码,可定制,提供文档,免费部署到本地)
  • 创建 priority_queue - 初阶(c++)
  • 如何用 Groq API 免费使用 DeepSeek-R1 70B,并通过 Deno 实现国内访问
  • 青少年编程与数学 02-007 PostgreSQL数据库应用 20课题、连接与ORM
  • Maven的单元测试
  • Deepseek技术浅析(二):大语言模型
  • 【信息系统项目管理师-选择真题】2005下半年综合知识答案和详解
  • 【2024年华为OD机试】 (A卷,100分)- 异常的打卡记录(JavaScriptJava PythonC/C++)
  • 【原创改进】SCI级改进算法,一种多策略改进Alpha进化算法(IAE)
  • SAP系统中的主要采购类型/采购模式总结
  • 应用程序中处理文件上传的方法
  • Linux-Robust-Futex学习笔记
  • Timer计时器