01-C基础

来源:互联网 发布:mac os mysql 客户端 编辑:程序博客网 时间:2024/06/06 14:00
语言之间的基本语法都是相同的。就想非洲人和亚洲人是一样的。都有两只手,两只脚,一个头。不同的只是肤色和脸型。
所以说当你掌握了C语言之后,你再去学习其他的语言都会变得很容易。

关键字:保留字。
C语言一共提供了32个关键字:
auto  double  int  struct  break  else  long  switch
case  enum  register  typedef  char  extern  return  union
const  float  short  unsigned  continue  for  signed  void
default  goto  sizeof  volatile  do  if  while  static
不必去查,以后都会用到,你想不记住都难。

如何识别关键字:1.都是小写。2.在XCode中会有颜色的提示。

标示符:函数名称、变量名称
标示符规则:只能是由字母、数字、下划线组成。
注意:1.不能以数字开头。2.严格区分大小写。3.使用驼峰命名法(除首字母开头不大写外,后面的单词后字母均大写)

起名的规则尽量遵守,因为90%的程序员都会遵守。
尽量起一个有意义的名字,可以时候用英文单词。


什么是注释?
注释用来解释某一段代码或者某一行代码的意义,这样方便程序员之间的交流。
注释可以是任何文字,也就是说可以是中文。
注释的种类:单行注释、多行注释。
注释可以写在函数的外面,也可以写在函数的内部。
注释的嵌套问题?
单行注释可以嵌套单行注释
单行注释可以嵌套多行注释
多行注释可以嵌套单行注释
多行注释不可以嵌套多行注释
注释是给人看的,不是给计算机用的。所以编译的时候,不会被编译成目标文件。
为什么那么重视注释?
方便自己日后再查看代码。
方便同事之间的沟通与工作的交接。
使用注释:排除错误,检查代码



 




 


   1. 变量命名方式

        a. 变量名中只能可以包含数字、字母、下划线

        b. 不能以数字开头

        c. 不能和关键字重复

        d. 变量名不能重复定义

        e. 最好做到见名知意(规范)

    2. 使用注意点

        a. 使用变量必须先定义

        b. 变量定义完之后需要赋初始值

 

int a = 10;

      中间的等号什么意思?

    答:赋值运算符

    作用:将等号右边的值赋给左边的变量

    优先级:较低(优先级熟悉下)

 



// 练习1:交换两个变量的值(现在有两杯水,你如何把两个杯子中的水进行交换)

int b1 = 10;

int b2 = 20;

int temp = b1;

b1 = b2;

b2 = temp;

// 使用printf()函数打印变量的值,先会使用,后期详细说明

printf("%d", b1);



// 更多得运算符

int c1 = 10;

int c2 = 20;

int c3 = 0;

/// 基本运算符

c3 = c1 + c2; // 加法运算符

c3 = c1 - c2; // 减法运算符

c3 = c1 * c2; // 乘法运算符

c3 = c1 / c2; // 除法运算符(注意:除数不能为零)

c3 = c1 % c2; // 取余运算符(运算符左右都必须位整数)

c3++; // c3 = c3 + 1; // 递增

c3--; // c3 = c3 - 1; // 递减

c2 = c3++; // c3的值改变,并且会返回一个数

c2 = ++c3; // ++在后,返回旧值,++在前,返回新值

/// 复合运算符

c1 += c2; // c1 = c1 + c2;

c1 -= c2; // c1 = c1 - c2;

c1 *= c2; // c1 = c1 * c2;

c1 /= c2; // c1 = c1 / c2;

c1 %= c2; // c1 = c1 % c2;







 

// 定义:常量、变量与运算符的组合

// 特点:表达式都会有返回值

int d1 = 10;

int d2 = 20;

int d3 = 0;

d3 = d1 + d2;


// 语句:程序执行的最小单元,以分号结束

// 表达式后面加个分号就叫做语句







 

// 输出语句

printf("my age is 18");

int age = 18;

float height = 1.5f;

// 使用占位符,替换变量age

printf("my age is%-4ds", age);

printf("my height is %4.1f", height);

// 换行字符等等,转义字符

printf("\n \\ %% Hello haohao");


// 输入语句

float e1 = 0;

scanf("%f", &e1);


// // 

// 如果输入的类型与变量类型不符合怎么办?

// 答:要求输入数字,如果输入了字符串,得到的值是0

// 输入的数字超出了范围怎么办?

// 答:如果是字符,只截取第一个字符。如果是整形,超出范围后可能会出现一个错误的值

printf("e1 = %f", e1);

// 注意事项:

// 1. 不要在scanf()后面加'\n',否则会抵消我输入输入的回撤

// 2. scanf()函数可以让我们一次输入多个数值

// 3. scanf()函数在使用的时候,输入的东西内容与scanf中规定的格式需要相同


2 0
原创粉丝点击