最近准备精进C语言的学习,夯实基础。

1、c语言学习的内容

  • 了解什么是c语言
  • 数据类型
  • 变量、常量
  • 字符串、转义字符、注释
  • 选择语句
  • 循环语句
  • 函数
  • 数组
  • 操作符
  • 常见关键字
  • define定义常量和宏
  • 指针
  • 结构体

2、什么是c语言

语言:人与人交流
计算机语言:人与计算机交流的语言,如:c、c++、JAVA等
c语言是一门通用计算机编程语言,广泛用于底层开发(即:写操作系统、驱动等)。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器,产生少量的机器代码以及不需要任何运行环境支持便能运行的编程语言。

C语言是有国际标准的,如:c89,c90,c99,c11,主要是c89与c90.

3、怎么写c语言代码呢?

通过编译器来写,其编译器主要有:Clang,GCC,WIN-TC,SUBLIME,MSVC,Turbo C等。本次的学习打算使用microsoft visual studio 2022,是集成开发环境,集成了MSVC这样的编译器,可以编写和编译c语言代码。
写c程序的步骤:

  • 创建一个项目

  • 创建一个源文件

  • 写代码,先写个简单的吧,打印“c语言学习”,写出主函数(main函数)以及函数体

{return 0;//这一部分是函数体
}
#include<stdio.h>
int main() //int是函数返回的类型,main()是函数名
{printf("c语言学习");return 0;
}
  • 编译代码+运行代码
    可以在菜单栏—调试—开始执行不调试;
    快捷键 fn+ctrl+f5
    快捷键ctrl+f5

4、如何执行c代码?

  • c语言是从主函数的第一行开始执行的,所以c语言代码行中必须要有main函数,main函数是入口哦,不然无法执行。

  • printf是库函数,在屏幕上打印信息的,printf的使用是需要提前“打招呼”的,即:是要包含头文件的,#include <stdio.h>

  • 设置项目属性:点住“项目”名称—右键“属性”—“链接器”—“系统”—“子系统”后面改为“控制台…”

  • 注意:在一个工程中可以有多个.c文件,但是这多个.c文件有且只能有一个main函数

C语言---1 C语言认知相关推荐

  1. 陇东学院c语言程序设计,C语言程序设计

    spContent=<C语言程序设计>是高等学校本科教育普遍开设的一门课程,是广大程序设计语言学习者首选的入门课程.本课程立足于C语言基础知识的讲解,讲授中引入大量实例,突出重点,剖析难点 ...

  2. 【CIPS 2016】(4-5章)语言认知模型、语言表示以及深度学习(研究进展、现状趋势)

    CIPS 2016 笔记整理 <中文信息处理发展报告(2016)>是中国中文信息学会召集专家对本领域学科方 向和前沿技术的一次梳理,官方定位是深度科普,旨在向政府.企业.媒体等对中文 信息 ...

  3. 认识c语言程序,C语言基础-认识C语言

    前言 如果C语言的基本功扎实,再学习Objective-C,就相对来说容易些.这些都是大家公认的,所以在学习OC之前,有必要对C语言有个基本的认识和了解.我这里讲的也不是很详细,只是粗略的写一些自己对 ...

  4. 幼儿园c语言图片,幼儿园语言看图讲述教案

    摘要:在幼儿教育中,教师经常引导幼儿开展讲述活动,其中,看图讲述是一种幼儿语言特色教育,在学生的早期教育之中具有较高的地位.但看图讲述活动存在一些模式固定.教学程序化等问题,阻碍了学生正常的发展.要解 ...

  5. 2,Java语言基础-Java语言基本程序设计知识

    Java语言基础 Java语言基本程序设计知识 1,JavaAPI概述 1.1,什么是API API是指应用程序接口( Application Program Interface, API),故名思意 ...

  6. c语言表达式3178的值为,【C语言】C语言运算符

    c语言 &amp;取地址运算符的理解 对于c语言中的&运算符,百度百科是这样定义的:(&p)则是这样一种运算,返回当时声明p 时开辟的地址:但是根据我对代码的观察,我觉得&am ...

  7. 多语言php,多语言 · ThinkPHP5.0完全开发手册 · 看云

    ThinkPHP内置通过`\think\Lang`类提供多语言支持,如果你的应用涉及到国际化的支持,那么可以定义相关的语言包文件.任何字符串形式的输出,都可以定义语言常量. ## 开启和加载语言包 默 ...

  8. 为什么要使用Go语言?Go语言的优势在哪里?

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. Go语言之所有越来越受到开发者的欢迎,我认为与其超高的实用价值密不可分.要知道Go语言是为了解决现实问题而设计的,而不是 ...

  9. java 全局变量_Java语言与C语言、C++语言有何差异以及优劣势

    差异 熟悉C语言和C++语言的读者一定想搞清楚这个问题,实际上,Java确实是从C语言和C++语言继承了许多成分,甚至可以将Java看成是类C语言发展和衍生的产物.比如Java语言的变量声明.操作符的 ...

  10. python是高级动态语言_Python动态语言之魅力揭秘

    之前的文章跟大家讲解了鸭子类型,其实鸭子类型是编程语言中动态类型语言中的一种设计风格.今天跟大家一起谈谈动态语言的魅力. 根据维基百科,动态编程语言是这样子定义的:动态编程语言是高级编程语言的一个类别 ...

最新文章

  1. 指纹图谱相似度评价软件_远志与炆远志指纹图谱比较
  2. discuz论坛整合ucenter免激活,同步登录,同步退出解决方案(附源码)
  3. DCMTK:定义信号灯,互斥锁和读/写锁的类
  4. 【转】一句话的设计模式
  5. Redis:13--常用功能之redis-cli redis-server等命令
  6. POJ 3660 Cow Contest【传递闭包】
  7. 【转载】asp.net中弹出确认窗口(confirm),实现删除确认的功能
  8. ios--小结系列三
  9. Linux常用知识与命令
  10. 软考高级 真题 2016年下半年 信息系统项目管理师 综合知识
  11. 吊炸天——74款APP完整源码
  12. gfsk调制频谱_gfsk调制方式
  13. 微型计算机的始祖:Altair 8800 | Linux 中国
  14. android实战:密码箱三
  15. 关于“类包含显式重写ctor”的解决方法
  16. Android介绍(未整理完...)
  17. 在Unity环境中使用强化学习训练Donkey Car(转译)
  18. 模仿猫眼电影网站的html代码,猫眼电影仿照效果
  19. 请写一个关于低脂猴头菇牛肉酱加工工艺优化的论文框架
  20. SyntaxError: expected expression, got ‘<‘异常错误

热门文章

  1. 1007 Maximum Subsequence Sum (25 分) java 题解
  2. 知能行vs传统备考,考研数学可以很轻松!
  3. mysql中端口的概念_端口的概念,端口的分类
  4. 为什么都是技术合伙人被踢出局?
  5. CDR插件开发之Addon插件005 - Corel.Interop.VGCore.dll库文件简介
  6. matlab 矩阵与向量乘法,性能:Matlab与C矩阵向量乘法
  7. 浅尝webSocket
  8. dfs-placing apples
  9. pointer-events用法
  10. 后端要学MySQL_做后端开发需要学什么