
c语言
文章平均质量分 55
小小黑¥¥¥
这个作者很懒,什么都没留下…
展开
-
c语言的一部分结构类型
文章目录位段结构位段结构概念位段结构是一种特殊的结构体类型,这种结构体类型中含有以位为单位定义存储长度的成员。采用这种结构可以节省存储空间、方便某些特定的操作。定义格式unsigned <成员名> : <二进制位数>例子1struct bitfield{ char s; /*s非位段,s占8位,即占1字节空间*/ unsigned a : 3; /*a占3位*/ unsigned b : 1; /*b占1位*/ unsigned c : 2;原创 2021-08-11 20:35:06 · 92 阅读 · 0 评论 -
c语言中矩形法求定积分
题目用矩形法分别求函数y = sin(x) 在函数[0,1]区间的定积分、y = cos(x)在 [-1, 1]区间的定积分、y = 5x^2^ + 6x + 7在 [1, 3] 区间的定积分,要求编程时使用指向函数的指针变量。#define _CRT_SECURE_NO_WARNINGS #include <stdio.h>#include <math.h>double fsin(double x){ return sin(x);}double fcos(d原创 2021-08-09 22:02:49 · 2864 阅读 · 0 评论 -
c语言一小部分知识点
文章目录条件编译随机数visual studio 2019的scanf条件编译定义 xxx.h头文件时#ifndef _XXX_H#define _XXX_H头文件的内容#endif防止重复定义随机数#include <stdlib.h>#include <time.h>srand((unsigned int)time(NULL));//设置随机时间种子int a;a = rand() % 900 + 100; //设置的随机数在100到1000之间原创 2021-08-08 16:21:19 · 120 阅读 · 0 评论 -
c语言中宏定义的问题
例#define N 1000#define M N + 200#define k 3 * N + 4 * M + M / 2上述中,他的表达式应该为 3 * 1000 + 4 * 1000 + 200 + 1000 + 200 / 2而不是 3 * 1000 + 4 * (1000 + 200) + (1000 + 200) / 2 这样如果我们需要让表达式像第二条式子这样处理,我们可以这样处理3 * N + 4 * (M) + (M) / 2...原创 2021-08-07 11:54:01 · 115 阅读 · 0 评论 -
c语言中用梯形法求定积分
分析假设有这样一个函数,我们要求它的面积(梯形法),我们把它分成n个小梯形公式是:(上底+下底)*h/2;a0和a1组成一个梯形先一个一个的求出面积,最后在相加起来。先根据x=(an-a0)/n求出平均分了以后每一小块的梯形的高,再利用a0+x求出每一小块的位置,根据位置可以利用函数公式y=x+b求出底是多少,然后再与相邻一块的y结合求出面积,最后在全部面积一起相加。好了,有理论我们开始实践。题目是编写一个函数fun,功能是用梯形法计算一元多项式 f(x) = x2 + 4 在区间 (a,原创 2021-08-07 00:31:17 · 7349 阅读 · 1 评论 -
scanf(),gets()和getchar()的用法
scanf()#include <stdio.h>int main(){ char a[10] = { 0 }; for(int i = 0; i < 10; i++) { scanf("%c", &a[i]); } printf("%s", a);}由上面的图片可以得出scanf();tab键、空格键还有回车键都会算进入(除最后一个回车键外)。注意这里tab是当一个位置来使用#include <stdio.h>int ma原创 2021-08-04 23:09:04 · 121 阅读 · 0 评论 -
关于c语言中指针问题
前言个人觉得c语言学的是内存,而不是代码,当你在c语言中搞清楚这些,就为将来打下基础。内存四区1.代码区 : 存放代码。2.全局区 : 全局的常量 ···· 例:字符串常量“abc” ···· static和auto的定义的全局变量。3. 栈区 : 系统自动开辟,系统自动释放。(开辟的空间并不是很大)4. 堆区 :动态开辟的内存,手动开辟,手动释放。(一般特大的‘。。。。。。。。。。。一般情况下(32位)char ········· 1字节short ······原创 2021-07-26 22:56:07 · 219 阅读 · 3 评论