C语言学习笔记 Part1

目录

1.初识编程

2.常量、变量与变量作用域 

3.数据类型

4.函数

5.选择语句和循环语句

1.初识编程

       每个时代都有代表性的酷炫技能,而在这个信息互联网时代里,编程无疑是最核心的技能之一。C语言就是一门计算机编程语言,它像一个工具箱,里面包含了许多小工具,我们可以用这里面各种工具解决计算机编程里的诸多问题。

2.常量、变量与变量作用域 

       常量是在程序中不能改变其值的量,通常分为整形常量,实型常量,字符型常量,字符串字面量和枚举常量。整形常量通常用十进制数来表示,但实际上都是以二进制形式储存在计算机中的;实型常量有十进制小数和指数两种表示形式,有单精度,双精度和长双精度之分。

eg.整型常量10,-30

     实型常量3.14,16.0

     字符型常量’x','0','8'(单引号)

     字符串型常量"beauty","Hi!","K789"(双引号,字符串的结束标志是一个\0的转义字符,在计算字符串长度时\0是结束标志,不算作字符串内容。)

        变量其值在程序执行过程中是可以改变的,变量在使用之前必须先定义,一般形式为:(类型关键字 变量名;)。变量名是用户定义的标识符,其命名应遵行以下基本规则:(1)只能由英文字母,数字和下划线组成,不要使用汉语拼音;(2)标识符必须以字母或下划线开头;(3)不允许使用C关键字为标识符命名;(4)标识符可以包含任意多个字符,但会有最大长度限制。函数内的是局部变量,函数外的是全局变量,当全局变量与局部变量名称相同时(不建议弄成一样的名字),局部变量优先于全局变量。

       变量的作用域是限定这个名字可用性的代码范围,局部变量的作用域是变量所在的局部范围(所在的大括号内都是作用域);全局变量的作用域是整个工程。局部变量的生命周期从进入作用域开始,到离开作用域结束;全局变量的生命周期是整个程序的生命周期。

习题: 以下不属于标识符的是?(D)

         A.AB1   B.a2_b   C._ab3   D.4ab

3.数据类型

整型 基本整型 int                       实型(浮点型) 单精度实型 float

        长整型 long                                             双精度实型 double

        长长整型 long long                                 长双精度实型 long double

        短整形 short                       字符型 char

        无符号整型 unsinged         枚举类型 enum

枚举常量eg.

1enum Color

2{

3   RED

4   GREEN

5   BLUE

6}

4.函数

        main函数:一个C程序必须有且只能有一个用main作为名字的函数,main函数是C程序的入口,一个项目中可以有多个.c文件,但是只能有一个main函数。

main函数的写法:

1 int main()       括号里加void表示main函数不接受任何参数

2 {

3    return 0

4 }

       库函数: 库函数是由C语言给出标准后由编译器厂商提供的一种现成可用的函数。printf是一种在屏幕上打印的一种库函数,是一个输出函数,可以使用这种函数打印各种类型的数据。scanf一个是输出函数。占位符:%d整型,%c字符,%f浮点型,%s字符串。

eg.

1#includ  <stdio.h>

2int main()

3{

4     printf("C语言学习");

5     rerturn 0;

6}

运行该代码后可显示”C语言学习“的文字

1#includ<stdio.h>

2int main()

3{

4     int a = 67;

5     printf("%d",a) ;       此处采用占位符

6     return 0;

7}

1#include <stdio.h>

2   int main() 

3{   

4   int a = 0,b = 0;

5   scanf("%d %d",&a,&b);

6   int sum = a + b;

7   printf("%d",sum);

8   return 0;

9}

构成一个简易的整数加法工具

5.选择语句和循环语句

if和else选择语句                                                    

eg.

1#include <stdio.h>

2int main()

3{

4   int input = 0;

5   printf("向左走还是向右走(1/0)?");

6   scanf("%d",&input)

7   if(input == 0)        此处没有分号

8   {

9    printf(’这是出口”);

10  }

11   else

12  {

13    printf(“这是死路”);

14   }

15   return0;

16}

while循环语句(循环语句有三种while、for、do...while)

eg.

1#include <stdio.h>

2int main()

3{

4   int line = 0;

5   printf("想要完成任务");

6   while (line<100)        此处没有分号

7{

8   printf("写笔记:%d\n",line);

9   line++;      等同于line=line+1

10}

11   if (line>=100)

12{

13   printf("over");

14}

15   return0;

16}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值