黑马程序员——C语言的初步知识

1、C语言的程序构成方式

1) 函数是C语言的基本组成单位,每个函数有自己的功能
2) 一个程序有且只有一个主函数
3) 如果一个程序没有主函数,则这个程序不具备运行能力
4) 函数都是只有在调用的时候才会去执行的,主函数由系统调用

5) 主函数的格式必须按照规范写 


主函数的格式:

#include <stdio.h>

//程序的入口

int main(){

printf("Hello World!");

return 0;

}


2、C语言的程序的执行流程 

   源文件程序  -> 目标文件(.o) -> 可执行文件(.exe)

/*

文件程序:程序员自己写代码,.cC语言的源代码

文件编译:把源代码翻译成01,生成一个.o目标文件

链接:把目标文件和库函数进行整合生成一个.out可执行文件 

*/


3、标识符

1>命名规则:
 .只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成
 .严格区分大小写,比如test和Test是2个不同的标识符
 .不能以数字开头
 .不可以使用关键字作为标识符
2>分类 
 .关键字(保留字):<1>全部由小写字母组成;<2>共32个:
nauto  double   int    struct  break
nelse  long    switch  case  enum
nregister typedef charextern  return
nunion  const float short unsigned
ncontinue for  signed  void default
ngoto  sizeof  volatile  do    if
nwhile static这些不用专门去记住,用多了就会了。在编译器里都是有特殊颜色的。
 .预定义标识符:掌握4个符号define、include、printf、scanf;可以作为用户自定义标识符,但是最好不用
3>用户自定义标识符:满足标识符的命名规则,不能和关键字重名

4、输入输出函数
  <1>printf输出:printf("%d\n",a)
    char -> %c
    int -> %d
    long int -> %ld
    float -> %f
    double -> %f
  <2>scanf输入:scanf("%d",&a)

5、C语言中的数据类型
  

6、运算符

  . 算数运算

加法运算符

减法运算符,或负值运算符

乘法运算符

/  除法运算符

%模运算符,或称取余运算符,要求%两侧均为整型数据 

优先级:负值运算符(-)> 乘(*)、除(/)、模(%)运算符> 加(+)、减(-)运算符

    .  赋值运算符

       复合赋值运算符

      •+=:加赋值运算符。如a+=1,等价于 a=a+1
      •-= :减赋值运算符。如a-=1,等价于 a=a-1
      •*=: 乘赋值运算符。如a*=1,等价于 a=a*1
      •/=: 除赋值运算符。如a/=1,等价于 a=a/1
      •%= :取余赋值运算符 
      结合方向是:从右到左,而且优先级比算术运算符低

    .  自加、自减运算

++ 自增运算符。如a++,++a,都等价于a = a+1
- - 自减运算符。如a- -,- -a,都等价于a = a-1
++aa++的区别:
先操作,再使用:int a=++a;
先使用,后操作:int a = a++;
. 逗号运算符
用逗号运算符连接起来的表达式称为逗号表达式

    它的一般形式为:表达式1,表达式2,……,表达式n
  逗号表达式的运算过程是:先算表达式1,再算表达式2,依次算到表达式n。整个逗号表达式的值是最后一个表达式的值 

. 关系运算符

<    小于运算符
<=  小于等于运算符
>    大于运算符
>=  大于等于运算符
==   等于运算符
!=   不等于运算符
关系运算符的运算结果只有2种:如果条件成立,结果就为1,也就是“真”;如果条件不成立,结果就为0,也就是“假”。
. 逻辑运算
逻辑与运算符 &&
逻辑或运算符 || 
逻辑非运算符 !
逻辑运算的结果只有2个:“真”为1,“假”为0
. 条件运算符
条件运算符是C语言的唯一的三目运算符,即它需要3个数据或表达式构成条件表达式
它的一般形式为:表达式1?表达式2:表达式3
如果表达式1为真,三目运算符的运算结果为表达式2的值,否则为表达式3的值


猜你喜欢

转载自blog.csdn.net/yubingdian2011/article/details/39644729