数组的概念

数组是 n (n>1)个相同类型数据元素a0、a1、…、an-1构成的有限序列,且该有限序列存储在一块地址连续的内存单元中。几乎所有的高级程序设计语言都支持数组数据类型。 数组这种数据结构把逻辑上相邻的数据元素存储在物理上相邻的存储单元中,如要保存一个学生所学五门课程的成绩,可以定义一……

Continue reading

链表的详细理解

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 由于链表这种数据……

Continue reading

FILE结构体(C语言版)

| \| 用VC 控制台程序实现Word 的排版功能,输入文件名读取小于64k 的英文文本, 然后对英文文本进行匀齐排版,最后结果为:一行70个字符,左右两边分别空 4 个字符,长单词不能折断,每行必须对齐,单词中间插入空格。均匀插入。 注意:1、不能用STL库,类似文件流fstream都不允许用 2……

Continue reading

C语言中结构体,字符串,文件及数据类型转化的使用小结

// 这个题涉及到了结构体,指针,字符串和文件,综合性较强。其中这个例题的关键点在于: 1、结构体中字符串的赋值 字符串有三种赋值方法:a、声明字符串时直接赋值;b、用scanf函数给字符串输入值; c、用strcpy函数给字符串赋值 ,这种方法最为常用 需要注意的是出了前两种方法不能直接给字……

Continue reading

位运算

一、位的概念 ???? 我们知道,在计算机中,一字节占8位(现在的某些电脑也有占16位的),这样表示的数的范围为0-255,也即00000000-11111111。位就是里面的0和1。 ???????? char c=100; ???? 实际上c应该是01100100,正好是64H。其中高位在前,低位在后。(不足位数的在值前补0) ????????????????? |??????……

Continue reading

auto、static、register及全局变量和局部变量

auto ???? auto称为自动变量 如果函数不做其他说明的话 均为自动变量 static ???? static称为静态变量。根据变量的类型可以分为静态局部变量和静态全局变量。 ?1. 静态局部变量 它与局部变量的区别在于: 在函数退出时, 这个变量始终存在, 但不能被其它函数使用, 当再次进入该函数时, 将保存上次的结果。其它与局部……

Continue reading

循环语句之间的应用分析

几种循环语句,while、do……while、for三种循环之间有时是可以互相转化的。(另外还有一种goto循环应尽量避免使用,因为其容易造成结构体混乱。)下面看一个例子,通过三种循环结构分别实现: 1、使用do……while实现一个整数的所有位数之和。 #include<stdio.h> main() { int s=0,n; printf(“p……

Continue reading

continue的用法

例:求出1--1000内所有能被3、5、7整除的所有的数。 #include<stdio.h> main() { int n; for(n=1;n<=1000;n++) { if(n%3!=0) continue; /该句表示,如果n不能被3整除,直接跳过后面的步骤,进行下一次循环,下面两个也是一样/ if(n%5!=0) continue; if(n%7!=0) continue; printf(“%d t”,n); } printf(“n”); } break与continue的区别: break语句……

Continue reading

break的用法

问题:两数和为316,其中一个数为13的倍数,另一个为11的倍数,求这两个数。 #include <stdio.h> main() { int i; for(i=1;i<316;i++) if(!((316-i13)%11)) break; /该处的条件相当于(316-i13)%110 */ printf(“%d,%dn”,i13,316-i13); } 上面的表达式是只求得第一次满足条件的就跳出。如果要求出所有的值,可以用下面的表……

Continue reading

C语言中for循环的使用

先看一个例子,很简单的20以内能被3整除的所有的整数求和。 #include <stdio.h> main() { int i,s=0; for(i=1;i<20;i++) if(i%30) s=s+i; printf(“%dn”,s); } 注意:在使用for循环时,三个条件是以;分隔的。三个条件都可以省略,但条件2如果省略,就是不判断循环条件无限循环。可以通过在后面的语句中加入break终止循环。效果也是一……

Continue reading

Latest articles

Categories

Tags

ACL AD AES AI Alpine Android Anpic Ansible Apache Apm Apparmor Appfog Apr Apt-Get Aria2 Array Atlassian Atop Audit Awk AWS Awstats Axel Azure Backdoor Backup Bamboo Bash Bat Benchmark Bigdata Bin Bind Bitwise Blockchain BMC Book Bootstrap Brocade Bsd C1000 Cache Capistrano Catlog CDH5 Centos Centos7 Chatops Chattr Check_mk Checkinstall Cisco CL210 Clickhouse Cloud Cloud-Desktop Cmdb Cms Cobbler Collectd Comm Compress Confd Conver Corosync Cpu Crontab Crunchbang Css Curl C语言 Date DDOS Decode Dell Desktop Devops Df Dhcp Diff Diskpart DISTINCT Django DNS Docker Dos2unix Dpkg Drupal Duckdb EKS ELK Etcd Excel Fail2ban Fastcgi Fdisk Fiddler Find Firewalld Flask Flvtool Ftp Function Fuser GCP Geek Ghost Gin Git Github Gitlab Glances Glusterfs Go Godaddy Golang Google Gooupadd Grafana Graphviz Gravatra Grep Grub2 Hadoop Haproxy Hardware HBA HCIE Heartbeat Helm Hexdump Hhvm History Hotspot Html Http/Html/Web Http/Html/Web Httplogs Https HttpWatch Huawei Huaweicloud Hugo IBM Icmp Iconv Ifconfig IIS InfluxDB Ingress InnoDB Inotify Iopp IOS Ipmitool Iptables Iredmail Iscsi Isito It-News Java JavaScript Jdk Jenkins Jinja2 Jira Join Joomla K3s K8s Kdump Keepalived Kernel Kingate KVM Lamp Last Leetcode Lib Linux Linux高级篇 Ln Ls Lsi Lsof Lvm Lvs Mac Mail Man Mark Markdown Matplotlib Maven Memcached Microservice Mimikatz Mkdocs Mkpasswd Mmonit Mod_jk Mongodb Monit Monitor Mono Moodle Mosh Mount Mplayer Mpm Mrtg Mtr My.cnf Mysql Mysqlbinlog Mysqld_multi MySQLdb Mysqldump Mysqlhotcopy Nagios Nc Nethogs Netlify Nexus Nfs Nginx Nmon Nocatlog Node.js Nrpe Ntfs Ntop Ntp Obs Ocr Open-Falcon Openbox Opencv Openldap OpenResty Openssl Openstack Oracle Oswatch Paas Pacemaker Pam Pandas Parted Pcp Pcre Pdf Percona Perl Pexpect Pgrep Php Php-Fpm Ping Plsql Develope PM Postfix PostgreSQL Powershell Prettify Proc Prometheus Puppeteer Pushd Pwgen Pxe Pyecharts Python Python模块 QoS Radmin Raid Rdesktop Read Redhat Redis Redmine Regex Rh134 RH318 RH442 RHCA RHCE Rhel7 Rhel8 RHEV Rm Rman Rootkit Route Rpm Rpmforge Rrdtool RSA Rsync Rsyslog Safe Saltstack Samba Scapy Screen SecureCRT Sed Selenium Selinux Seo Seq Session Set Shc Sheepdog Shell Shopt Sitemap Skydns Smokeping Snffier Snmp Socket Soft Sort Spider Sql Sqlserver Squid SRE Ss Ssh Sshpass Statuscode Strace Strings Su SublimeText2 Sudo Suse Svn Sysbench Syslog-Ng Sysstat Systemd T Tar TC Tcpcopy Tcpdump Tech Telecom Telnet Tencentcloud Tengine Test Testlink Threads Time Tmux Tomcat Touch Tr Tsar Twisted Ubuntu Udev Ulimit Unix Unixbench User-Agent Useradd Varnish VBA Vbs Vercel Vi Vim Visudo Vmstat Vmware Vnc Voice Vpn Vscode Vsftp Vsftpd Vue Watchdog Web Webcam Webistrano Wget Wiki Windows Wol Wordpress Workshop Wsl X-Windows Xampp Xcache Xmllint Xtrabackup Yule Yum Zabbix Zeromq Zip Zonetime Zookeeper 下载工具 云主机 云原生 代理 加密 古意 吐槽 圈里圈外 娱乐 字符串函数 安全 平台架构 推理 提权 故事汇 故障案例 数据结构 每日看点 民国史 生活 科学记录 站长管理工具 算法 管理 网站架构 翻墙 股票 行业 诗韵 负载均衡 远程管理 面试题

Links

Meta