
C语言
Jonckys
人不逼自己自己一把,永远不知道自己有多优秀
展开
-
C语言之指针数组
指针数值是什么,有什么用?通俗的讲,指针变量和普通变量的理解差不多,只不过是指针变量存储的是变量的地址,而普通变量存储的是值。指针在什么时候会使用到:传递和偏移两个环节中使用指针应该注意的事项:使用指针之前应该对其初始化(初始化已经声明的地址) 指针不能赋值具体值(指针所代表的是地址,而不是具体值) *p代表间接访问,&p代表直接访问 指针的偏移中*(p+1)的理...原创 2019-11-15 10:18:29 · 945 阅读 · 0 评论 -
编写一个程序:将两个字符串连接起来,不要用strcat函数
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(void) { char a[20] = "ssbcdefg12"; char b[10] = "99cdefg12"; int j = 0; while (a[j] != '\0') { j++; }...原创 2019-11-12 12:09:52 · 4833 阅读 · 2 评论 -
C语言:有一篇文章,共有3行文字,每行有80个字符,要求分别统计出其英文大写字母,小写字母,数字,空格以及其他符号的个数
#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 10int main(void) { char ca[5] = "AAaa"; char cb[5] = "1234"; char cc[5] = "./';."; char p[13] = {0}; strc...原创 2019-11-11 17:51:09 · 7855 阅读 · 0 评论 -
C语言之数组
前面提到过C语言的字符串是有char字符组成,其中char字符数组中的长度需要-1,因为系统默认会在字符数组中的最后添加一个“\0”其他类型数组长度等于其自身长度,不能改变,这里贴一份杨辉三角行的code思路:1、使用二维数组 2、每一行的首和尾都为1,也就是a[i][0],a[i][i]都为1 3、拿掉1之后,下面的数字是前排数字的a[i...原创 2019-11-10 14:21:02 · 211 阅读 · 0 评论 -
C语言学习之字符串和char数组
char a[7]={'1','2','3','4','5','6'}长度为7的整形数组只能存储长度-1的数据因为C语言规定字符串借宿标志位‘'\0’,而系统对字符串常量自动加一个‘\0’,为了保证处理方法的一致性看一下内存的截图ASCII码对应值:cc为填充值字符‘1’ 二进制位0011 0001 转换成十六进制位 1*2^5+1*2^4+1 =31低...原创 2019-11-09 15:50:03 · 665 阅读 · 0 评论 -
C语言之基础学习
/* *C语言预处理库 *stdio 是standard io 标准输入输出流 *h 是header 头部的意思 */#include “stdio.h”/* *这是一个main主函数,void是关键字,也是保留字 *printf() 是stdio.h标准io流中的方法 *方法是一个int类型的,需要返回值 */int main(void){ printf("我...原创 2019-10-23 21:27:48 · 180 阅读 · 0 评论