这几天是我这个大学生和C语言的第一次相遇,我从书本和一些视频中见识到了它的魅力,也学习了它的一些相关知识,并且渴望成为计算机方面的"魔术师"。
话归正传,接下来我会给大家说一些我有关C语言的代码的心得
一.基本格式,和要求
1.这个C语言最基础的代码符号啥的都要是用英文的
而我这个小白一开始啥都不知道就开始瞎打结果全是错误,大挫锐气,后来听一位老师的讲解才知道那一切的符号都是要用英文打的,哎闹了个大笑话,不过我现在是彻底记住了哈哈
2.;的运用 这个是每个语句后面都要添加的除了一些循环和选择语句
对于“;”一开始我啥也不懂,写个语句就写;,感觉很麻烦但是有无可奈何,但是当我学习到选择语句时if()后面我也加了;但是这时却出了问题,在一看书才发现这个不需要; 后来又学习到别的选择循环发现大部分都不要,这时我的脑子就混乱了(心想我吐了这是啥呀好乱)后来我总结了一下(由于我这是刚学习了几天所以总结的很不到位,希望大家谅解)一般语句最后大要用;但是在if() else , switch选择中这些单词后面不用;循环语句中只有do while;用一下,别的不用
3格式:主函数(背过呀宝子们)
int main()
{
return 0;}
4必用的库函数(这是他的定义库函数_百度百科 (baidu.com))
printf(打印函数(即你在这个里面输入什么在运行程序时就打印什么)) 和 scanf(输入函数(即你输入东西来引起下一步指令))
与数学题的函数不同,用库函数是需要提前引用头文件(可以理解为你要借用函数需要打招呼的意思)的
printf的话需要在第一行()int main上面写#include<stdio.h>(不要写到主函数内哟()也就是int main(){这个里面} )
scanf的话则在第1行写#define _CRT_SECURE_NO_WARNINGS 1(当两个库函数都用的话则scanf的头文件在最上面)
二,初识C语言(语法和内容名词定义)
1变量(可以变化的量,由人去改变)
要求
分类(根据是否在主函数内部)
全局变量
局部变量
2常量四种
直接输入的字符
const修饰的常量
#define定义的标识符常量
(枚举enum)
3数据类型(就是用来储存变量)
char 占1个字节 储存字符变量
int 占4个字节 储存整型变量
short 占2个字节 储存短整形变量
long 占>=4个字节 储存一般整形类似于int
long long 8个字节 较长整形
float 占 4字节 单精度浮点
double 占8个字节 双精度浮点型
4字符串
用printf打印'wsdawd' 结尾都是以\0结束,系统会自动加但是不会显示(看到这大家会想\0作用吧看下面代码)
第一个会是乱码,第二个正常。而原因是啥,我们不言而喻
(原因在于第二个是字符串会自动有结束标志\0直接结束,而第一个没有就不会停止至于在哪里停止不知道)
5转义字符(只提到一些常用转义字符)
1\ 它的作用是打印符号(因为有的符号不能随意打印,比如打印“” 可以证明)
2\a 发出蜂鸣声 3\b后退 4\f前进 5\n换行 6\r回车 7\ddd写三个数字(八位数d<8)9\xdd(十六位数) 10\v垂直制表符 11\t水平制表符
6作用域和生命周期()生命周期范围就是作用域
全局变量作用域在全工程
局部变量作用域在该{}内
7注释
用于解释代码是干什么用的可以用/xxxx/(本人推荐) 也可以用/*xxxxxx*/