哈喽,大家好啊,我本身也是一个新人,接触C也没有多久,想着写写博客把自己学的记录下来,如果能帮助大家是最好的,若有不对欢迎指正.
C语言是在开发UNIX操作系统时设计的,感兴趣的可以了解一下C 的起源
C是计算机语言一种,应用领域主要是操作系统(linux,unix,内核都已C语言为主),嵌入式开发,服务器等,广泛用于底层开发(应用层下面,当然也可以开发软件,wps就是一个)。
编程肯定少不了编译器,我用的是vs2022,当然vscode,gcc,win-tc之类的也可以,好了话不多说,进入正题
现在来编写我们第一个程序(不知道编译器如何搭建环境并使用的可以参考一下【C/C++】小白入门第一步:下载VS2019编译器,以及简单的使用配置_哔哩哔哩_bilibili)
#define _CRT_SECURE_NO_WARNINGS #includeint main() { printf("你好,csdn"); return 0; }
#include
#include是个预处理指令
int main(),main()是函数名,int表明main()函数返回一个整数,int是main()返回类型,当然括号里也可以加void,它表明main()不带任何参数。
{}两个花括号分别代表函数定义开始,和函数定义结束。
printf是打印/输出的意思,末尾的f源自format(格式化)这个单词,printf是标准的c库函数,在程序中这样使用叫调用函数
return 0; 终止main()函数,并返回值为0.
可能有人好奇#define _CRT_SECURE_NO_WARNINGS是干嘛的,别急接下来说。
我们在编译老的用C语言的开源项目如lua源包的时候,可能因为一些老的.c文件使用了strcpy,scanf等不安全的函数,而报警告和错误,而导致无法编译通过。(网上百的,不知道对不对)
所以这时候就要在源文件开头加#define _CRT_SECURE_NO_WARNINGS
如果不加就会报错,导致程序无法运行
仔细看下代码发现调运printf时,和return 0;是都用了;号,其实这就和中文里的句号一样,加上句号才能构成一句完整的话,这里也要加上分号来构成正确的语句.
一定要注意不要忘了分号,还有就是区分中文符号和英文符号。
这节就到此结束了,拜拜



