感觉C学了一遍又一遍,大学学过,工作的时候也学过,奈何一直在弄JAVA,没有怎么用过C,学了就忘,忘了就....算了--
现在搞音视频开发,又必须弄到这一块了.因此,写点东西回加强记忆。是的,基础本来就不好的我决定!!!!从头开始写!!
首先来说说引入头文件
在我的印象中,STD是标准的意思,一开始会引入的两个常用的头文件
#include<stdio.h> //标准输入输出流,比如printf,就需要这个文件里的函数
#include<stdlib.h> //标准库,比如要用到system("pause") 就出自这引函数
函数的定义是啥呢?其实和JAVA差不多的。
void main(){
printf("helloWorld");
system("pause");
}
上面就是入门函数了-- 为什么要用到system("pause")呢,其实这是等待输出的意
因为我用到的VS开发--不写这个的话,弹窗瞬间就消失了--没办法---
再来说说很重要的for循环。在C中的写法跟JAVA类似,但是!但是!强烈建议采用标准C的FOR循环写法,因为,如果采用JAVA的写法,很有可能在LINUX下报错且找不到错误源!
void main(){
printf("helloWorld");
int n = 0;
for (; n < 10;n++){
printf("当前输出的是;%d\n",n);
}
system("pause");
}
就是将for的第一个 ;前的内容提到外面去! 这,就是标准写法!
还有就是输入的方法,比如输入一个数字:
scanf("%d",&i);
左边%d就是说右边应该是一个int类型!所有记住常用的就是%d,右边就是将输入的值赋值给i
但是,当用这个函数的时候,很有可能,要报一个错误!!这是因为没有过安全检查
在第一行输入这个宏定义!
#define _CRT_SECURE_NO_WARNINGS
就能绕开这个安全检查!