- 博客(8)
- 收藏
- 关注
原创 C语言数据的存储与内存的分配
字符型数据在内存中占用一个字节,存储它的ASCII码。字符型变量可以是字符也可以是整数,但是字符型常量只能用单引号括起来表示。 char ch; ch = 'A; ch = 65; 都是一样的,但是‘65’是字符型65而不会输出A 单精度浮点型数据字内存中占用4个字节,双精度占用8个字节 用户存储区分为程序区和数据区,程序区保存主函数 自定义函数的程序代码 数据区存储变量数据。C里面有全局变量和局部变量。局部变量也可以叫做自动变量,在函数被调用时,系统分配存储单元,程序调用结束,存储单元被回收。主函数mai
2022-05-10 02:28:14
1227
原创 【无标题】
在学习指向字符串的指针数组时,产生了一个疑问 如果定义 int p[] 在调用printf输出时,就需要写成p[i] 但是如果定义了char p[2] = {“red”,“blue”}时,调用printf输出字符串,直接用p[0]和p[1]即可,使用p[]反而会出错。 重新翻看教材,发现在第八章第四节有讲到这个知识点。 char sa[] = "array"; char *sp = "point"; printf("%s",sa); printf("%s",sp); printf("%s\n","strin
2022-05-10 01:46:26
262
原创 习题9-3 平面向量加法
习题9-3 平面向量加法 在做这个题目的时候,没有考虑到当结果大于-0.05但仍为负数时候,会出现-0.0这样的情况 只有绝对值大于0.05,四舍五入是0.1,就没负数的情况 所以当绝对值小于0.05的时候,直接处理成0. 但是我数据定义的类型是单精度,运行依然报错。搜索了大佬的代码,发现数据类型应该是双精度。 因为单精度在换算成二进制的时候舍弃的部分比双精度多,所以产生的误差也就更多。具体的换算可以看这篇笔记 Java中 float、double使用注意问题 ...
2022-05-08 16:13:50
370
原创 PTA《C语言程序设计(第四版)》第六章练习题
看别人的代码写的就没记录 习题6-2 使用函数求特殊a串数列和 int fn( int a, int n ) { int u = a; for(int i=1;i<n;i++) { u = u*10+a; } return u; } int SumA( int a, int n ) { int sum = 0; for(int j = 1;j<=n;j++) { sum = sum+fn(a,j); } return sum; } 习题6-3 使用函数输出指定范围
2022-05-02 20:10:18
1480
原创 PTA 《C语言程序设计(第四版)》 第五章习题【记录】
练习一 求和 int sum(int m, int n) { int s=0; for(int i = m;i<=n;i++) { s = s+i; } return s; 练习二 输出较大的数 int max(int a,int b) { int u; if(a>=b) u = a; else u =b; return u; } 练习三 字符金字塔 void CharPyramid(int n, char ch) { for(int i =1;i<=n;i++
2022-05-01 19:31:56
1433
原创 习题4-11 兔子繁衍问题
写完题目才反应过来是裴波那契数列,,,一开始想的是求能生育的兔子的数量,代码如下: #include<stdio.h> int main() { int n; scanf("%d",&n); int month = 2; int sum=1; int increase = 1; int j,k; j=k=1; for(int i=1;sum<n;i++) { month++; if(i>=3) { increase = k+j; j
2022-05-01 09:14:48
270
原创 R语言基础-2
#创建向量 num1<-c(9.1,8.2,7.3)#c()函数用于创建向量 #?加函数=查看帮助文档 rm(a,A) num2<-1:10#快速创建连续数值 char<-c('a','b','c')#字符型 logit<-c(TRUE,FALSE,T,F) c(1,'a',TRUE)#所有元素自动转化为字符型 sex<-c('F','M','F','M') se...
2020-03-04 14:43:40
654
原创 R语言基础入门 第一节课
#1、创建对象,赋值 a<-1 a=1 #读取变量的值 a print(a) #给对象命名的规则 #区分大小写,不可以以数字开头,TF这些都不行 A<-4 #上下键可以看之前运行过的代码 getwd()#查看工作目录 ls()#list what had been created rm(x,y)#delete items ls() #3.pakage install.package...
2020-03-04 10:06:43
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人