王白白新C第一天

# 初识C语言

 

 **预处理指令,main函数,数据类型,变量,常量,字符串+转义字符+注释。

今天是个好天气,先学一点点!**


 

     第一个C语言程序“Hello world!”:


#include int main()    //main函数是程序的入口,有且仅有一个
{printf("hello world!\n");return 0;
}

1,预处理指令

   

  #include #include #include #define MAX_COLS 20     //能够处理的最大列号#define MAX_INPUT1000   //每个输入行的最大长度

        这5行称为预处理指令(preprocessor directives),因为它们是由预处理器解释的。预处理器读入源代码,根据预处理指令对其进行修改,然后把修改过的源代码递交给编译器。 

2,main函数

int main (void)
{

           这几行构成了main函数定义的起始部分。每个C程序都必须要有一个main函数,因为它是程序执行的起点。关键字int表示函数返回一个整型值,关键字void表示函数不接受任何参数。main函数的函数体,包括左花括号和与之相匹配的右花括号之间的任何内容。

3, C语言中的数据类型:

  • char                   //字符数据类型 (1字节)
  • short                  //短整形 (2字节)
  • int                      //整形 (4字节)
  • long                   //长整型 (4字节)
  • long long           //更长的整形 (8字节)
  • float                   //单精度浮点数 (4字节)
  • double               //双精度浮点数 (8字节)

变量的定义就是内存空间+数据。

#include int main()    
{printf("%d\n",sizeof(char));printf("%d\n",sizeof(short));printf("%d\n",sizeof(int));printf("%d\n",sizeof(long));printf("%d\n",sizeof(long long));printf("%d\n",sizeof(float));printf("%d\n",sizeof(double));printf("%d\n",sizeof(long double));return 0;
}

就是这样,存在这么多的类型,为了能够更好地表示生活中的各类数。

4,变量和常量

    变量分为全局变量与局部变量。定义变量的方法:

int age =222;
float B=33.3f;
char n='n';

必须要注意一点,当全局变量与临时变量同名的时候,临时变量优先使用。

#include 
int baibai=1234;       //这里定义一个全局变量
int main()
{int heihei=5011;      //局部变量int baibai=4321;      //这是定义一个与全局变量同名的局部变量printf("baibai=%d\n",baibai);return 0;
}//我们得到baibai=4321

5,字符串+转义字符+注释

     我们必须必须知道的一点:字符串的结束标志是一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算作字符串内容。

#include 
int main()
{char arr1[]="bit";char arr2[]={'b','i','t'};char arr3[]={'b','i','t','\0'};printf("%s\n",arr1);printf("%s\n",arr2);printf("%s\n",arr3);return 0;
}

打印结果:

 

434;

转义字符:

转义字符                                      释义

 \n                                          换行

\r                                            回车

\t                                            水平制表符

 

接下来我们可以回顾一个笔试题:

#include 
int main()
{printf("%d\n",strlen("abcdef"));              //  6printf("%d\n",strlen("c:\test\328\test.c"));     //14return 0;
}

王白白,sizeof是操作符,不是函数!不是函数!不是函数!

注释 :

//

/*                           */

 


 
 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部