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

ops/2025/1/31 13:30:20/

前言:感觉就是谢谢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'};   //这是不完全的初始化,后面的值默认放个0char 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;
elsereturn 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;
elsey = 1;//输出
printf("%d\n", y);return 0;
}

###


http://www.ppmy.cn/ops/154487.html

相关文章

从规则到神经网络:机器翻译技术的演进与未来展望

从规则到神经网络:机器翻译技术的演进与未来展望 引言 还记得早些年用翻译软件翻译一句简单的英文句子,却发现翻译结果让人啼笑皆非的日子吗?从“我喜欢吃苹果”被翻译成“我喜欢吃苹果电脑”,到今天的神经网络机器翻译(Neural Machine Translation, NMT)能够生成语义流…

idea对jar包内容进行反编译

1.先安装一下这个插件java Bytecode Decompiler 2.找到这个插件的路径&#xff0c;在idea的plugins下面的lib文件夹内&#xff1a;java-decompiler.jar。下面是我自己本地的插件路径&#xff0c;以作参考&#xff1a; D:\dev\utils\idea\IntelliJ IDEA 2020.1.3\plugins\java-d…

continuous batching、chunked-prefill相关概念

batching VS. continuous batching batching是所有requests的output都生成完毕之后&#xff0c;才能开始处理下一个batch。一般要做input padding&#xff0c;要等待凑够batch才运行&#xff08;也有超时bar&#xff09;。 continuous batching是每完成1个request&#xff0c;就…

漂亮数 (线性筛+前缀和)

登录—专业IT笔试面试备考平台_牛客网 #include<bits/stdc.h> using namespace std; typedef long long ll; #define endl \nconst int N1e85; int primes[N],cnt; bool st[N]; int ans[N]; /* //多余 bool divide(int n) {int cnt0;for(int i2;i<n/i;i){if(n%i0){…

使用冒泡排序模拟实现qsort函数

1.冒泡排序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {int arr[] { 0,2,5,3,4,8,9,7,6,1 };int sz sizeof(arr) / sizeof(arr[0]);//冒泡排序一共排序 sz-1 趟for (int i 0; i < sz - 1; i){//标志位&#xff0c;如果有序&#xff0c;直接…

什么情况该换手机?先看后买不踩坑

现在的智能手机发展的非常快&#xff0c;很多刚出来的1000多元的手机性能已经可以流畅玩游戏、刷视频了&#xff0c;而且基本上也能使用3-5年的时。如果真要把手机用到实在不能用了&#xff0c;可能真的会影响生活体验&#xff0c;还有可能因为电池鼓包等问题发生危险&#xff…

将Deepseek接入本地Vscode

第一步&#xff1a;获取Deepseek APIKEY 1.1 登录Deepseek官网 https://www.deepseek.com/ 1.2 选择API开放平台 1.3 注册账号并登录 1.4 登录成功后的就界面 1.5 点击左侧菜单栏“API keys”&#xff0c;并创建API key 名称自定义输入 生成API key 复制保存&#xff0c;丢失…

.Net / C# 繁体中文 与 简体中文 互相转换, 支持地方特色词汇

版本号 Nuget 搜索 “OpenCCNET”, 注意别找错, 好多库的名字都差不多 支持 “繁,简” 的互相转换, 支持多个地区常用词汇的转换, 还支持 日文的新旧转换. OpenCC 在 .Net 中的实现 https://github.com/CosineG/OpenCC.NET <PackageReference Include"OpenCCNET"…