于万人中万幸得以相逢

C语言基础的练习

苍天哪,我真的不想秃,我觉得我的头发还可以抢救一下!!!

本周练习,数组

发明数组的那个人真的是 **(此处省略999+字的脏话)!

该学的还是得好好学的,所以特地来做一下笔记

指针变量在数组操作中的运算方式

  • 如果 p 的初值为 p=&a[0]
    • p+i 和 a+i 就是表示 a[i] 的地址。
    • 如果 p 指向一维数组 a ,则
      • 1
        2
        3
        4
        5
        6
        7
        8
           p++   p指向下一数组元素,即a[1]
        *p++ 先取得指针变量 p 所指向的变量的值(即 *p ),然后再使 p = p+1
        *(p++) 先取 *p 值,然后使 p 加 1
        *(++p) 先使 p 加 1 ,然后再取 *p 值
        p=&a[0];
        *(p++) 值为 a[0] 的值,p 要加 1 ,指向 a[1]
        *(++p) 先使 p+1 ,值为 a[1] 的值,p 指向 a[1]
        (*p)++ 先取出 p 值,然后该值 +1 ,即 p 指向的元素值 +1 ;实现 a[0] 元素值 +1.注意 p 仍然指向 a[0],指针变量 p 地址没有发生变化。

C语言基础的练习

小声bb,其实我是凑文章的

本周练习,数组

用二维数组统计字符串中字符的个数

(老师变态的做了一个要求:不使用字符统计函数 strlen ,是不是hin变态,明明一句话就可以解决的偏偏要写一段话!)

依旧使用古老的计数器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>
#include<string.h>
#define N 81
void main()
{
char ch[N];
int i,count=0;
puts("please input chars:");
gets(ch);
for(i=0;i<strlen(ch);i++)
if(ch[N]!='\n')
count++;
printf("count=%d\n",count);
}

部分开幕式表演

图片来自重庆理工大学各学院的微博,若有侵权,请立即联系我删除。

因为我的位置不好,有没有专业的设备,故没有拍多少张照片,就算有也是几乎一片糊的,这是我最大的遗憾!5555555

首先请出我们独具特色的电气与电子工程学院的表演,“伞”+“电”即代表闪电。

AHMt3T.jpg

电院NB!!!

下面悄悄地说一句

在手机上运行C/C++

现在的智能手机不能只是用来打电话上网之类的简单功能,既然是智能,就要充分地发挥它的价值,正好我们开始学习C语言基础,于是就用手机来尝试了一下C的简单开发,下面记录一下我折腾的过程。

简介篇

Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required. A minimal base system is installed automatically - additional packages are available using the APT package manager.

我又回来了

回家后把电脑重置了一下,结果手快了忘备份了,这不,折腾了一两天终于把数据给弄回来了,下次我一定会备份的!!!

不过东西弄回来了一切努力都是值得的。

有东西再更新吧,现在没啥好说的。