c语言基础学习(一)

简短声明:个人能力有限,难免出现错误,该系列文章只做交流使用。

1.编程工具的选择(初学者)

  • devc++ 推荐
  • visual c++ 6.0

2.书籍推荐

  • c programming language
  • 任意一本c语言入门书籍

3.简单的实例与引入

 #include 
 int  main(){
     puts("hello world");//输出hello world 并换行。
     return 0;//返回0,告诉函数程序执行完毕。
 }

一个c语言程序都是由函数和变量组成的。上面例子中main就是一个函数名,并且每一个程序都是从main函数开始执行的,这说明每一个程序都必须包含有一个main函数。
#include告诉编译器在本程序中包含标准的输入/输出库的信息。后面我们还会看见类似与#include"my.h"的例子,这可以包含你自己写的头文件使用双引号时首先在你的工程目录下查找my.h,如果没有查找到就会在库文件包含目录中查找。比如我安装的devc++目录下就有库文件目录C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include 其中里面就有标准的输入/输出库stdio.h。

int main(){}是程序的主函数,对于函数会在后面的章节中进行介绍。现在只需要知道一个c程序的执行是从主函数开始的。里面的puts()也是一个函数其作用是打印输出里面的字符串内容。//符号代表单行注释,注释内容不会被执行,只是介绍语句的功能,写代码时有好的注释是一种很好的习惯,上面只是为了演示注释效果,并不需要每行语句都需要进行注释。/中可以写多行注释/
良好的代码注释比如:(其中前面的*不是必须的是由ide自动生成的)
/**
* @param a 数值a
* @param b 数值b
* @return int
* 函数返回输入调用两个值中的最大值。
**/
int max( int a,int b){
return a>b?a:b;
}


4.做些练习

  • 尝试用printf()函数打印”hello world“并比较其与puts()的区别,尝试 用 printf()实现和其一样的效果。
  • 尝试在字符串输出双引号,了解什么事转义,并尝试其他的转义字符。
  • 尝试下面的小程序
    #include
    #include
    int main(){
    puts("打开画图工具");
    system("mspaint");
    return 0;
    }

你可能感兴趣的:(c语言基础学习(一))