C语言学习杂记
无忧MG
这个作者很懒,什么都没留下…
展开
-
c++中 . 和 -> 的区别是什么
c++中 . 和 -> 主要是用法上的不同。1、A.B则A为对象或者结构体;2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;例如:class student{public:string name[20];}第一种情况,采用指针访问 student *xy,则访问时需要写成 (*xy).name=“hhhhh”;等价于xy->name=“hhhhh”。第二种情况,采用普通成员访问 student xy,则访原创 2021-03-10 16:49:01 · 6323 阅读 · 0 评论 -
简化的插入排序
本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。输入格式:输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。输出格式:在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。输入样例:51 2 4 5 73输出样例:1 2 3 4 5 7第一次写,由于本人比较菜,...原创 2020-01-14 21:16:37 · 1106 阅读 · 0 评论 -
printf的格式控制的完整格式
printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位...转载 2020-01-13 21:11:15 · 2425 阅读 · 0 评论 -
单目运算符和双目运算符
运算符分为单目,双目和三目顾名思义,就是运算符的操作数的个数单目就是一个操作数,比如++,a++,操作数只有一个a,写成a++b是非法的。双目就是两个操作数,最熟悉的就是+,a+b,计算ab的和三目就是三个操作数,目前只有一个条件运算符,?运算符,比如a?b;c,当a的值为真时,结果是b,否则结果是c。自加自减注意事项(1)自加运算符“++”和自减运算符“–”的运算本身是一种赋值运算,...原创 2020-01-13 18:35:34 · 28813 阅读 · 0 评论 -
C语言static 的深入浅出
static 关键字总结:变量可以被static 修饰,意义有发生变化吗?下面我们看个例子:(1)变量不加 static 修饰#include <stdio.h>void test(){ int num = 0; num++; printf("%d ", num);}int main(){ int i = 0; for (i ...转载 2020-01-13 16:35:13 · 90 阅读 · 0 评论 -
switch的用法注意事项(2020.1.13)
话不多说,直接拿例子讲解switch(表达式){ case常量表达式1: 语句1; case常量表达式2: 语句2; … case常量表达式n: 语句n; default:语句n+1;}上面是switch的常见用法,下面看看注意事项#include<stdio.h>int main(){ int i; for(i=0...原创 2020-01-13 14:31:18 · 515 阅读 · 0 评论 -
C++typedef的详细用法
C++typedef的详细用法转自知乎的一段解释:作者:知乎用户链接:https://www.zhihu.com/question/29798061/answer/144423125来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不太想谈#define, 在题主的例子的这种用法里, 它就是个文本替换工具, 预处理器完成的, 无脑替换, 跟word里的rep...转载 2019-12-19 16:08:41 · 322 阅读 · 0 评论