strucrt结构体定义结构体变量和赋值的三种方式 三种方式视情况而定,看自己喜欢哪一种#include <iostream>#include <string>using namespace std;struct student{ string name; int score;}three;int main(){ //第一种 直接定义变量 struct student one; one.name = "张三"; one.score = 99; cout << "姓名:" <&l
C语言中const与指针的相爱相杀 const修饰指针——常量指针const int *p = &a;此时经过const修饰之后,指针就如束缚了手,不能改变它所指向地址的数据了,但是它还是有脚的,还是可以跑得,所以此时指针可以指向其他地址。 //*p = 10; //这个不行 p = &b; //这个可以有const修饰常量——指针常量int* const p = &a;此时经过const修饰之后,指针就如束缚了脚,不能指向其他地址,但是它还是有手的,可以改变它所指向地址的数据。
C语言特色-指针之结构体指针(->) 结构体指针在C语言中,那指针简直就是亲儿子一样的,把C语言的手下都染指了个遍,什么数组指针,指针数组到函数指针,指针函数。今天讲的就是指针的另一种用法,结构体指针。在这里插入代码片...
C语言简单的排序算法:冒泡排序(两个for循环,一个if语句轻松实现 从大到小,从小到大) 让一组数据依次排序,让相邻的数比较,大的数就往后移,比较一轮下来,最后一个数是最大的,假如有i个数,最差的结果就是比较i-1轮,而一轮最开始有i-1次,第二轮有i-2次#include <stdio.h>int main(int argc, char *argv[]){ int a[] = {12,2,66,666,23,27,21,5} ,t, i,j, n; n = sizeof(a) / sizeof(int);...
C语言用两个for循环轻松实现九九乘法表(99乘法表) 九九乘法表,主要是行和列的关系要搞清楚,那么就需要两个变量,行列变化时要相应的变化。#include <stdio.h>int main(){ int i, j; for(i = 1 ; i <= 9 ; i++) { for(j = 1; j <= i; j++) { printf("%d*%d=%d\t", j, i
C语言头文件<ctype.h>is开头函数的作用(ispha,isdight,isxdight,isgrapha,isprint,isupper,islower),toupper,tolower。 isalpha
C语言初学者对于argc和*argv[]的浅理解 “argc即为argument count的缩写,表示传入main函数的参数个数;argv即为argument vector的缩写,表示传入main函数的参数序列或指针。argv[0]即指向程序运行时的全路径名。”