
学C语言,怎么能不学指针?作为C语言中一个非常重要的功能,学习指针几乎是必备的技能。
我的指针是跟着这个课程学习的:https://www.imooc.com/learn/394
这个课程都是视频,需要自己手动练习。而且使用环境是Linux,需要有一定的Linux基础。
在这一节课的学习中,我学会了在Linux系统中使用vim编写C程序,使用gcc编译,使用gdb调试。
vim编写:vim 文件名 打开 ,i进入插入模式,Esc :wq保存并推出 :q!强制退出 /行数 跳到某一行
gcc编译: gcc C程序.c -o C程序.out 如果需要gdb调试还需在gcc后面加上 -g
gdb调试:gdb ./C程序.out start开始 p 变量名显示变量的内容 n 下一条语句
*取内容符 &取地址符
结构体数组。
结构体数组,我没有通过相关的课程进行系统学习,是自己搜索结合之前数组的经验学习的。
比如定义和初始化结构体数组:
struct StudentInfo //定义学生信息结构体数组 { __int64 uid; //学号 char name[50]; //姓名 char sex[10]; //性别 int age; //年龄 char clbum[100]; //专业班级 }; struct StudentInfo stus[1000];然后就可以用stus[i].项目来使用了, 比如stus[5].sex=男
学习C语言中跳进去的坑:
1.VS中的中文编码和linux中的Unicode编码不兼容导致的字符串数组超界导致的出错。
2.VS和Linux中标准不同的代码,比如__int64在linux对应long long,_atoi64对应strtoll
3.VS的安全检查真的很烦。取消安全检查:#define _CRT_SECURE_NO_WARNINGS
4.我突然发现VS安装成企业版了,,没用免费的Community版,,然后网上随便找了一个key居然能用
BF8Y8-GN2Qh-T84XB-QVY3B-RC4DF
本文地址:https://blog.jixiaob.cn/?post=22
版权声明:若无注明,本文皆为“赵苦瓜のBlog~”原创,转载请保留文章出处。