欢迎食用『主界面』~,这里是赵苦瓜的看板娘desu~
【点滴记录】C语言的基础入门
首页 > 点滴记录    作者:赵苦瓜   2020年11月17日 19:33 星期二   热度:46°   百度已收录  
时间:2020-11-17 19:33   热度:46° 

C语言基础入门.png

    学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

二维码加载中...
本文作者:赵苦瓜      文章标题: 【点滴记录】C语言的基础入门
本文地址:https://blog.jixiaob.cn/?post=22
版权声明:若无注明,本文皆为“赵苦瓜のBlog~”原创,转载请保留文章出处。

返回顶部    首页    后花园  
版权所有:赵苦瓜のBlog~    站长: 赵苦瓜    主题寒光唯美式V2.4.1  程序:emlog   鲁ICP备20030743号-1