(初识C语言p2) C语言从入门到入土(入门篇)(一)

简介: 初识C语言 什么是C语言 第一个C语言程序 数据类型 变量、常量 字符串+转义字符+注释 //以上是上一节讲过的想要观看的小伙伴们可以去看之前的博客哟

11. 常见关键字


     11.1 关键字 typedef

     11.2 关键字 static

             11.2.1 修饰局部变量

             11.2.2 修饰全局变量

             11.2.3 修饰函数


12. #define 定义常量和宏


13. 指针


      13.1 内存

        13.2 指针变量的大小


14. 结构体


//在这里再次向小伙伴们声明一下哟,在初始C语言中,只是想让大家基础地了解一下C语言中有哪些东西,在后面的文章中会一个一个去仔细讲解的哈!

6. 选择语句

选择语句就是生活中很常见的,比如你好好学习,成绩就很有可能好然后日后的生活大概率会好一点。但如果你不好好学习,学习成绩就可能差一点,日后生活可能就相对差一点。


例:

#include <stdio.h>
int main ()
{
    int coding = 0 ;
    printf ( " 你会去敲代码吗?(选择 1 or 0 ) :>" );
    scanf ( "%d" , & coding );
    if ( coding == 1 )
  {
      prinf ( " 坚持,你会有好 offer\n" );
  }
    else
  {
      printf ( " 放弃,回家卖红薯 \n" );
  }
    return 0 ;
}


7. 循环语句


C 语言中如何实现循环呢?

while 语句 - 讲解

for 语句(后期讲)

do ... while 语句(后期讲)

//while 循环的实例
#include <stdio.h>
int main ()
{
    printf ( "想进大厂 \n" );
    int line = 0 ;
    while ( line <= 20000 )
  {
        line ++ ;
        printf ( " 我要继续努力敲代码 \n" );
  }
    if ( line > 20000 )
        printf ( " 好 offer\n" );
    return 0 ;
}


8. 函数


#include <stdio.h>
int main ()
{
    int num1 = 0 ;
  int num2 = 0 ;
    int sum = 0 ;
    printf ( " 输入两个操作数 :>" );
    scanf ( "%d %d" , & num1 , & num2 );
    sum = num1 + num2 ;
    printf ( "sum = %d\n" , sum );
    return 0 ;
}

上述代码,写成函数如下:

#include <stdio.h>
int Add ( int x , int y )
{
  int z = x + y ;
  return z ;
}
int main ()
{
    int num1 = 0 ;
  int num2 = 0 ;
    int sum = 0 ;
    printf ( " 输入两个操作数 :>" );
    scanf ( "%d %d" , & num1 , & num2 );
    sum = Add ( num1 , num2 );
    printf ( "sum = %d\n" , sum );
    return 0 ;
}

函数的特点就是简化代码,代码复用。

//在前期代码少的时候,用函数的方式看起来会代码多一点,麻烦一点,但是在后期代码多的时候,如果用函数,直接调用就可以了,大大减少了代码冗余,会简单很多的哟。


9. 数组


要存储 1-10 的数字,怎么存储?

C 语言中给了数组的定义:一组相同类型元素的集合


9.1 数组定义


int arr [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }; // 定义一个整形数组,最多放 10 个元素


9.2 数组的下标


C语言规定:数组的每个元素都有一个下标,下标是从0开始的。

数组可以通过下标来访问的。

比如:

16.png



9.3 数组的使用


#include <stdio.h>
int main ()
{
int i = 0 ;
int arr [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 };
for ( i = 0 ; i < 10 ; i ++ )
{
      printf ( "%d " , arr [ i ]);
}
printf ( "\n" );
    return 0 ;
}

//这里就可以把数组的所有元素打印出来

PS:对于数组的初始话(即创建后给数组赋值),在不完全初始化(没有给数组内的全部元素都赋值的话)的情况下,没有被赋值的元素会自动赋值为'0'。

例:arr【10】={0};即10个元素都被赋值为'0'了,但其实你自己只是把第一个元素赋值为'0'了。


10. 操作符


简单介绍为主,后面课件重点讲。

16.png


对于'/' 运算时,会自动除去余数,只保留商。


17.png


对于'%'运算时注意:


18.png


//err即错误的意思。        

对于移位操作符,作用的是bit位(一个整型(int)等于四个字节(byte)等于32个比特(bit)位),例:a<<1 即a的所有二进制位向左移动一位,有相当于乘2的作用(但不全是,后面会细讲)(>>相反),然后右边用0补齐32位,最左边的一位除去。


19.png

相同的,按位与,按位或和按位异或 也是作用于2进制位,判断对应的二进制位相同(指同为'0'或者同为'1')或者不同


20.png


21.png

单目操作符

22.png0.png1.png2.png

   b=0

3.png4.png

结果为4  

5.png



大家注意了哈!sizeof不是函数,是单目操作符

相关文章
|
2月前
|
安全 编译器 C语言
C++入门1——从C语言到C++的过渡
C++入门1——从C语言到C++的过渡
68 2
|
18天前
|
存储 NoSQL 编译器
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
指针是一个变量,它存储另一个变量的内存地址。换句话说,指针“指向”存储在内存中的某个数据。
71 3
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
|
2月前
|
存储 Java 编译器
初识C语言1——C语言入门介绍
初识C语言1——C语言入门介绍
35 1
|
2月前
|
C语言
回溯入门题,数据所有排列方式(c语言)
回溯入门题,数据所有排列方式(c语言)
|
4月前
|
C语言
C语言------程设设计入门
这篇文章是C语言程序设计的入门教程,涵盖了C程序的实现过程、VC集成开发环境的使用、基本数据类型的使用、格式控制字符的作用,以及通过示例代码演示了如何使用printf()函数输出不同类型的数据。
C语言------程设设计入门
|
5月前
|
存储 Java C语言
【C语言入门】初识C语言:掌握编程的基石
【C语言入门】初识C语言:掌握编程的基石
71 4
【C语言入门】初识C语言:掌握编程的基石
|
4月前
|
NoSQL Java 编译器
C语言从入门到精通该怎样学?
持续学习与实践:编程是一门需要不断学习和实践的技能,要保持对新技术和新知识的敏感性,并持续进行编程实践。
66 1
|
5月前
|
存储 Java 程序员
【C语言入门】C语言入门:探索编程世界的基础概念
【C语言入门】C语言入门:探索编程世界的基础概念
119 2
|
5月前
|
前端开发 C语言 C++
C语言入门02---环境搭建
C语言入门02---环境搭建
|
6月前
|
存储 Web App开发 算法
c语言的简单入门
熟悉c语言(简单入门)